diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c2b2e8e0946..43e849f9bbae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +# __1.12.75__ __2021-09-27__ +## __Amazon AppIntegrations Service__ + - ### Features + - The Amazon AppIntegrations service enables you to configure and reuse connections to external applications. + +## __Amazon Connect Service__ + - ### Features + - This release updates a set of APIs: CreateIntegrationAssociation, ListIntegrationAssociations, CreateUseCase, and StartOutboundVoiceContact. You can use it to create integrations with Amazon Pinpoint for the Amazon Connect Campaigns use case, Amazon Connect Voice ID, and Amazon Connect Wisdom. + +## __Amazon Connect Wisdom Service__ + - ### Features + - Released Amazon Connect Wisdom, a feature of Amazon Connect, which provides real-time recommendations and search functionality in general availability (GA). For more information, see https://docs.aws.amazon.com/wisdom/latest/APIReference/Welcome.html. + +## __Amazon Pinpoint__ + - ### Features + - Added support for journey with contact center activity + +## __Amazon Voice ID__ + - ### Features + - Released the Amazon Voice ID SDK, for usage with the Amazon Connect Voice ID feature released for Amazon Connect. + +## __Elastic Load Balancing__ + - ### Features + - Adds new ALB-type target group to facilitate forwarding traffic from NLB to ALB + # __1.12.74__ __2021-09-24__ ## __AWS License Manager__ - ### Features diff --git a/README.md b/README.md index ed3b2a8b41b2..3ebc96614551 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.12.74 + 1.12.75 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index b455e68520b6..b104b24ff0f9 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.74 + 1.12.75 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 23e8c44b40d8..575940414609 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.74 + 1.12.75 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index c9969eca522c..f627b4275b95 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.74 + 1.12.75 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index 24d46f6eecdd..34ec03dc9ae4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 7ba303ed00e3..be9b729687c7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-amplifybackend/pom.xml b/aws-java-sdk-amplifybackend/pom.xml index 9253d18f94f2..451e86c01c7b 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.74 + 1.12.75 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 f197b869d1a3..147490470eec 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.74 + 1.12.75 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 60b078a24391..406e337be6aa 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.74 + 1.12.75 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 67659eb9b5dd..62091b4618ea 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.74 + 1.12.75 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 73ce6310a46f..4518f6d27cab 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index 43eb97ec4c66..72b0f7217735 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-appintegrations/pom.xml b/aws-java-sdk-appintegrations/pom.xml index b6f78c91981b..b2e0793e53b5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appintegrations diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrations.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrations.java index 8966d27ad270..50a320962b55 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrations.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrations.java @@ -27,21 +27,46 @@ public class AbstractAmazonAppIntegrations implements AmazonAppIntegrations { protected AbstractAmazonAppIntegrations() { } + @Override + public CreateDataIntegrationResult createDataIntegration(CreateDataIntegrationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public CreateEventIntegrationResult createEventIntegration(CreateEventIntegrationRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteDataIntegrationResult deleteDataIntegration(DeleteDataIntegrationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DeleteEventIntegrationResult deleteEventIntegration(DeleteEventIntegrationRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public GetDataIntegrationResult getDataIntegration(GetDataIntegrationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetEventIntegrationResult getEventIntegration(GetEventIntegrationRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public ListDataIntegrationAssociationsResult listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListDataIntegrationsResult listDataIntegrations(ListDataIntegrationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListEventIntegrationAssociationsResult listEventIntegrationAssociations(ListEventIntegrationAssociationsRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -67,6 +92,11 @@ public UntagResourceResult untagResource(UntagResourceRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public UpdateDataIntegrationResult updateDataIntegration(UpdateDataIntegrationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public UpdateEventIntegrationResult updateEventIntegration(UpdateEventIntegrationRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrationsAsync.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrationsAsync.java index 42149b639db0..9282fe61ce42 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrationsAsync.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AbstractAmazonAppIntegrationsAsync.java @@ -27,6 +27,19 @@ public class AbstractAmazonAppIntegrationsAsync extends AbstractAmazonAppIntegra protected AbstractAmazonAppIntegrationsAsync() { } + @Override + public java.util.concurrent.Future createDataIntegrationAsync(CreateDataIntegrationRequest request) { + + return createDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createDataIntegrationAsync(CreateDataIntegrationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future createEventIntegrationAsync(CreateEventIntegrationRequest request) { @@ -40,6 +53,19 @@ public java.util.concurrent.Future createEventInte throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteDataIntegrationAsync(DeleteDataIntegrationRequest request) { + + return deleteDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteDataIntegrationAsync(DeleteDataIntegrationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteEventIntegrationAsync(DeleteEventIntegrationRequest request) { @@ -53,6 +79,19 @@ public java.util.concurrent.Future deleteEventInte throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future getDataIntegrationAsync(GetDataIntegrationRequest request) { + + return getDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future getDataIntegrationAsync(GetDataIntegrationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getEventIntegrationAsync(GetEventIntegrationRequest request) { @@ -66,6 +105,34 @@ public java.util.concurrent.Future getEventIntegratio throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listDataIntegrationAssociationsAsync( + ListDataIntegrationAssociationsRequest request) { + + return listDataIntegrationAssociationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDataIntegrationAssociationsAsync( + ListDataIntegrationAssociationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listDataIntegrationsAsync(ListDataIntegrationsRequest request) { + + return listDataIntegrationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDataIntegrationsAsync(ListDataIntegrationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listEventIntegrationAssociationsAsync( ListEventIntegrationAssociationsRequest request) { @@ -133,6 +200,19 @@ public java.util.concurrent.Future untagResourceAsync(Untag throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future updateDataIntegrationAsync(UpdateDataIntegrationRequest request) { + + return updateDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateDataIntegrationAsync(UpdateDataIntegrationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future updateEventIntegrationAsync(UpdateEventIntegrationRequest request) { diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrations.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrations.java index 8ae6f9c724e5..b9ed44925bbb 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrations.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrations.java @@ -31,8 +31,9 @@ *

*

* For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the - * Amazon Connect Administrator Guide. + * href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up pre-built integrations and Deliver information to agents + * using Amazon Connect Wisdom in the Amazon Connect Administrator Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") @@ -46,6 +47,37 @@ public interface AmazonAppIntegrations { */ String ENDPOINT_PREFIX = "app-integrations"; + /** + *

+ * Creates and persists a DataIntegration resource. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param createDataIntegrationRequest + * @return Result of the CreateDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ResourceQuotaExceededException + * The allowed quota for the resource has been exceeded. + * @throws DuplicateResourceException + * A resource with the specified name already exists. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.CreateDataIntegration + * @see AWS API Documentation + */ + CreateDataIntegrationResult createDataIntegration(CreateDataIntegrationRequest createDataIntegrationRequest); + /** *

* Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in @@ -73,6 +105,38 @@ public interface AmazonAppIntegrations { */ CreateEventIntegrationResult createEventIntegration(CreateEventIntegrationRequest createEventIntegrationRequest); + /** + *

+ * Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be + * deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param deleteDataIntegrationRequest + * @return Result of the DeleteDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.DeleteDataIntegration + * @see AWS API Documentation + */ + DeleteDataIntegrationResult deleteDataIntegration(DeleteDataIntegrationRequest deleteDataIntegrationRequest); + /** *

* Deletes the specified existing event integration. If the event integration is associated with clients, the @@ -99,7 +163,38 @@ public interface AmazonAppIntegrations { /** *

- * Return information about the event integration. + * Returns information about the DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param getDataIntegrationRequest + * @return Result of the GetDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.GetDataIntegration + * @see AWS API Documentation + */ + GetDataIntegrationResult getDataIntegration(GetDataIntegrationRequest getDataIntegrationRequest); + + /** + *

+ * Returns information about the event integration. *

* * @param getEventIntegrationRequest @@ -120,6 +215,66 @@ public interface AmazonAppIntegrations { */ GetEventIntegrationResult getEventIntegration(GetEventIntegrationRequest getEventIntegrationRequest); + /** + *

+ * Returns a paginated list of DataIntegration associations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationAssociationsRequest + * @return Result of the ListDataIntegrationAssociations operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.ListDataIntegrationAssociations + * @see AWS API Documentation + */ + ListDataIntegrationAssociationsResult listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest); + + /** + *

+ * Returns a paginated list of DataIntegrations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationsRequest + * @return Result of the ListDataIntegrations operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.ListDataIntegrations + * @see AWS API Documentation + */ + ListDataIntegrationsResult listDataIntegrations(ListDataIntegrationsRequest listDataIntegrationsRequest); + /** *

* Returns a paginated list of event integration associations in the account. @@ -227,6 +382,37 @@ public interface AmazonAppIntegrations { */ UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); + /** + *

+ * Updates the description of a DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param updateDataIntegrationRequest + * @return Result of the UpdateDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.UpdateDataIntegration + * @see AWS API Documentation + */ + UpdateDataIntegrationResult updateDataIntegration(UpdateDataIntegrationRequest updateDataIntegrationRequest); + /** *

* Updates the description of an event integration. diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsync.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsync.java index b72e6c3466b9..f8ccdc2af609 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsync.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsync.java @@ -30,13 +30,57 @@ *

*

* For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the - * Amazon Connect Administrator Guide. + * href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up pre-built integrations and Deliver information to agents + * using Amazon Connect Wisdom in the Amazon Connect Administrator Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppIntegrationsAsync extends AmazonAppIntegrations { + /** + *

+ * Creates and persists a DataIntegration resource. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param createDataIntegrationRequest + * @return A Java Future containing the result of the CreateDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsync.CreateDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future createDataIntegrationAsync(CreateDataIntegrationRequest createDataIntegrationRequest); + + /** + *

+ * Creates and persists a DataIntegration resource. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param createDataIntegrationRequest + * @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 CreateDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsyncHandler.CreateDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future createDataIntegrationAsync(CreateDataIntegrationRequest createDataIntegrationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in @@ -72,6 +116,55 @@ public interface AmazonAppIntegrationsAsync extends AmazonAppIntegrations { java.util.concurrent.Future createEventIntegrationAsync(CreateEventIntegrationRequest createEventIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be + * deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param deleteDataIntegrationRequest + * @return A Java Future containing the result of the DeleteDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsync.DeleteDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteDataIntegrationAsync(DeleteDataIntegrationRequest deleteDataIntegrationRequest); + + /** + *

+ * Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be + * deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param deleteDataIntegrationRequest + * @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 DeleteDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsyncHandler.DeleteDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteDataIntegrationAsync(DeleteDataIntegrationRequest deleteDataIntegrationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Deletes the specified existing event integration. If the event integration is associated with clients, the @@ -107,7 +200,54 @@ java.util.concurrent.Future deleteEventIntegration /** *

- * Return information about the event integration. + * Returns information about the DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param getDataIntegrationRequest + * @return A Java Future containing the result of the GetDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsync.GetDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future getDataIntegrationAsync(GetDataIntegrationRequest getDataIntegrationRequest); + + /** + *

+ * Returns information about the DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param getDataIntegrationRequest + * @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 GetDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsyncHandler.GetDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future getDataIntegrationAsync(GetDataIntegrationRequest getDataIntegrationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Returns information about the event integration. *

* * @param getEventIntegrationRequest @@ -120,7 +260,7 @@ java.util.concurrent.Future deleteEventIntegration /** *

- * Return information about the event integration. + * Returns information about the event integration. *

* * @param getEventIntegrationRequest @@ -136,6 +276,104 @@ java.util.concurrent.Future deleteEventIntegration java.util.concurrent.Future getEventIntegrationAsync(GetEventIntegrationRequest getEventIntegrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Returns a paginated list of DataIntegration associations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationAssociationsRequest + * @return A Java Future containing the result of the ListDataIntegrationAssociations operation returned by the + * service. + * @sample AmazonAppIntegrationsAsync.ListDataIntegrationAssociations + * @see AWS API Documentation + */ + java.util.concurrent.Future listDataIntegrationAssociationsAsync( + ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest); + + /** + *

+ * Returns a paginated list of DataIntegration associations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationAssociationsRequest + * @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 ListDataIntegrationAssociations operation returned by the + * service. + * @sample AmazonAppIntegrationsAsyncHandler.ListDataIntegrationAssociations + * @see AWS API Documentation + */ + java.util.concurrent.Future listDataIntegrationAssociationsAsync( + ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Returns a paginated list of DataIntegrations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationsRequest + * @return A Java Future containing the result of the ListDataIntegrations operation returned by the service. + * @sample AmazonAppIntegrationsAsync.ListDataIntegrations + * @see AWS API Documentation + */ + java.util.concurrent.Future listDataIntegrationsAsync(ListDataIntegrationsRequest listDataIntegrationsRequest); + + /** + *

+ * Returns a paginated list of DataIntegrations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationsRequest + * @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 ListDataIntegrations operation returned by the service. + * @sample AmazonAppIntegrationsAsyncHandler.ListDataIntegrations + * @see AWS API Documentation + */ + java.util.concurrent.Future listDataIntegrationsAsync(ListDataIntegrationsRequest listDataIntegrationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Returns a paginated list of event integration associations in the account. @@ -295,6 +533,53 @@ java.util.concurrent.Future tagResourceAsync(TagResourceReque java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Updates the description of a DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param updateDataIntegrationRequest + * @return A Java Future containing the result of the UpdateDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsync.UpdateDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future updateDataIntegrationAsync(UpdateDataIntegrationRequest updateDataIntegrationRequest); + + /** + *

+ * Updates the description of a DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param updateDataIntegrationRequest + * @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 UpdateDataIntegration operation returned by the service. + * @sample AmazonAppIntegrationsAsyncHandler.UpdateDataIntegration + * @see AWS API Documentation + */ + java.util.concurrent.Future updateDataIntegrationAsync(UpdateDataIntegrationRequest updateDataIntegrationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Updates the description of an event integration. diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsyncClient.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsyncClient.java index f4df0242c01f..5405d694d2e0 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsyncClient.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsAsyncClient.java @@ -30,8 +30,9 @@ *

*

* For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the - * Amazon Connect Administrator Guide. + * href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up pre-built integrations and Deliver information to agents + * using Amazon Connect Wisdom in the Amazon Connect Administrator Guide. *

*/ @ThreadSafe @@ -80,6 +81,39 @@ public ExecutorService getExecutorService() { return executorService; } + @Override + public java.util.concurrent.Future createDataIntegrationAsync(CreateDataIntegrationRequest request) { + + return createDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createDataIntegrationAsync(final CreateDataIntegrationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateDataIntegrationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateDataIntegrationResult call() throws Exception { + CreateDataIntegrationResult result = null; + + try { + result = executeCreateDataIntegration(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 createEventIntegrationAsync(CreateEventIntegrationRequest request) { @@ -113,6 +147,39 @@ public CreateEventIntegrationResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteDataIntegrationAsync(DeleteDataIntegrationRequest request) { + + return deleteDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteDataIntegrationAsync(final DeleteDataIntegrationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteDataIntegrationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteDataIntegrationResult call() throws Exception { + DeleteDataIntegrationResult result = null; + + try { + result = executeDeleteDataIntegration(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 deleteEventIntegrationAsync(DeleteEventIntegrationRequest request) { @@ -146,6 +213,39 @@ public DeleteEventIntegrationResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future getDataIntegrationAsync(GetDataIntegrationRequest request) { + + return getDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future getDataIntegrationAsync(final GetDataIntegrationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetDataIntegrationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetDataIntegrationResult call() throws Exception { + GetDataIntegrationResult result = null; + + try { + result = executeGetDataIntegration(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 getEventIntegrationAsync(GetEventIntegrationRequest request) { @@ -179,6 +279,74 @@ public GetEventIntegrationResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listDataIntegrationAssociationsAsync( + ListDataIntegrationAssociationsRequest request) { + + return listDataIntegrationAssociationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDataIntegrationAssociationsAsync( + final ListDataIntegrationAssociationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListDataIntegrationAssociationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListDataIntegrationAssociationsResult call() throws Exception { + ListDataIntegrationAssociationsResult result = null; + + try { + result = executeListDataIntegrationAssociations(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 listDataIntegrationsAsync(ListDataIntegrationsRequest request) { + + return listDataIntegrationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDataIntegrationsAsync(final ListDataIntegrationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListDataIntegrationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListDataIntegrationsResult call() throws Exception { + ListDataIntegrationsResult result = null; + + try { + result = executeListDataIntegrations(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 listEventIntegrationAssociationsAsync( ListEventIntegrationAssociationsRequest request) { @@ -346,6 +514,39 @@ public UntagResourceResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future updateDataIntegrationAsync(UpdateDataIntegrationRequest request) { + + return updateDataIntegrationAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateDataIntegrationAsync(final UpdateDataIntegrationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateDataIntegrationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateDataIntegrationResult call() throws Exception { + UpdateDataIntegrationResult result = null; + + try { + result = executeUpdateDataIntegration(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 updateEventIntegrationAsync(UpdateEventIntegrationRequest request) { diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsClient.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsClient.java index 97b2f0d7ef72..870fb0c0b8e2 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsClient.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/AmazonAppIntegrationsClient.java @@ -55,8 +55,9 @@ *

*

* For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the - * Amazon Connect Administrator Guide. + * href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up pre-built integrations and Deliver information to agents + * using Amazon Connect Wisdom in the Amazon Connect Administrator Guide. *

*/ @ThreadSafe @@ -153,6 +154,80 @@ private void init() { requestHandler2s.addAll(chainFactory.getGlobalHandlers()); } + /** + *

+ * Creates and persists a DataIntegration resource. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param createDataIntegrationRequest + * @return Result of the CreateDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ResourceQuotaExceededException + * The allowed quota for the resource has been exceeded. + * @throws DuplicateResourceException + * A resource with the specified name already exists. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.CreateDataIntegration + * @see AWS API Documentation + */ + @Override + public CreateDataIntegrationResult createDataIntegration(CreateDataIntegrationRequest request) { + request = beforeClientExecution(request); + return executeCreateDataIntegration(request); + } + + @SdkInternalApi + final CreateDataIntegrationResult executeCreateDataIntegration(CreateDataIntegrationRequest createDataIntegrationRequest) { + + ExecutionContext executionContext = createExecutionContext(createDataIntegrationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateDataIntegrationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createDataIntegrationRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateDataIntegration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new CreateDataIntegrationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in @@ -223,6 +298,81 @@ final CreateEventIntegrationResult executeCreateEventIntegration(CreateEventInte } } + /** + *

+ * Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be + * deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param deleteDataIntegrationRequest + * @return Result of the DeleteDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.DeleteDataIntegration + * @see AWS API Documentation + */ + @Override + public DeleteDataIntegrationResult deleteDataIntegration(DeleteDataIntegrationRequest request) { + request = beforeClientExecution(request); + return executeDeleteDataIntegration(request); + } + + @SdkInternalApi + final DeleteDataIntegrationResult executeDeleteDataIntegration(DeleteDataIntegrationRequest deleteDataIntegrationRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteDataIntegrationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteDataIntegrationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteDataIntegrationRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteDataIntegration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DeleteDataIntegrationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Deletes the specified existing event integration. If the event integration is associated with clients, the @@ -292,7 +442,80 @@ final DeleteEventIntegrationResult executeDeleteEventIntegration(DeleteEventInte /** *

- * Return information about the event integration. + * Returns information about the DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param getDataIntegrationRequest + * @return Result of the GetDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.GetDataIntegration + * @see AWS API Documentation + */ + @Override + public GetDataIntegrationResult getDataIntegration(GetDataIntegrationRequest request) { + request = beforeClientExecution(request); + return executeGetDataIntegration(request); + } + + @SdkInternalApi + final GetDataIntegrationResult executeGetDataIntegration(GetDataIntegrationRequest getDataIntegrationRequest) { + + ExecutionContext executionContext = createExecutionContext(getDataIntegrationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetDataIntegrationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getDataIntegrationRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetDataIntegration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetDataIntegrationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Returns information about the event integration. *

* * @param getEventIntegrationRequest @@ -355,6 +578,153 @@ final GetEventIntegrationResult executeGetEventIntegration(GetEventIntegrationRe } } + /** + *

+ * Returns a paginated list of DataIntegration associations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationAssociationsRequest + * @return Result of the ListDataIntegrationAssociations operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.ListDataIntegrationAssociations + * @see AWS API Documentation + */ + @Override + public ListDataIntegrationAssociationsResult listDataIntegrationAssociations(ListDataIntegrationAssociationsRequest request) { + request = beforeClientExecution(request); + return executeListDataIntegrationAssociations(request); + } + + @SdkInternalApi + final ListDataIntegrationAssociationsResult executeListDataIntegrationAssociations( + ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listDataIntegrationAssociationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListDataIntegrationAssociationsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listDataIntegrationAssociationsRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListDataIntegrationAssociations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListDataIntegrationAssociationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Returns a paginated list of DataIntegrations in the account. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param listDataIntegrationsRequest + * @return Result of the ListDataIntegrations operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.ListDataIntegrations + * @see AWS API Documentation + */ + @Override + public ListDataIntegrationsResult listDataIntegrations(ListDataIntegrationsRequest request) { + request = beforeClientExecution(request); + return executeListDataIntegrations(request); + } + + @SdkInternalApi + final ListDataIntegrationsResult executeListDataIntegrations(ListDataIntegrationsRequest listDataIntegrationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listDataIntegrationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListDataIntegrationsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listDataIntegrationsRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListDataIntegrations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListDataIntegrationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Returns a paginated list of event integration associations in the account. @@ -676,6 +1046,80 @@ final UntagResourceResult executeUntagResource(UntagResourceRequest untagResourc } } + /** + *

+ * Updates the description of a DataIntegration. + *

+ * + *

+ * You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a + * different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API. + *

+ *
+ * + * @param updateDataIntegrationRequest + * @return Result of the UpdateDataIntegration operation returned by the service. + * @throws InternalServiceErrorException + * Request processing failed due to an error or failure with the service. + * @throws ThrottlingException + * The throttling limit has been exceeded. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InvalidRequestException + * The request is not valid. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonAppIntegrations.UpdateDataIntegration + * @see AWS API Documentation + */ + @Override + public UpdateDataIntegrationResult updateDataIntegration(UpdateDataIntegrationRequest request) { + request = beforeClientExecution(request); + return executeUpdateDataIntegration(request); + } + + @SdkInternalApi + final UpdateDataIntegrationResult executeUpdateDataIntegration(UpdateDataIntegrationRequest updateDataIntegrationRequest) { + + ExecutionContext executionContext = createExecutionContext(updateDataIntegrationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateDataIntegrationRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(updateDataIntegrationRequest)); + // 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, "AppIntegrations"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateDataIntegration"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new UpdateDataIntegrationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Updates the description of an event integration. diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationRequest.java new file mode 100644 index 000000000000..dcd6e827853b --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationRequest.java @@ -0,0 +1,470 @@ +/* + * 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.appintegrations.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 CreateDataIntegrationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ */ + private String description; + /** + *

+ * The KMS key for the DataIntegration. + *

+ */ + private String kmsKey; + /** + *

+ * The URI of the data source. + *

+ */ + private String sourceURI; + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ */ + private ScheduleConfiguration scheduleConfig; + /** + *

+ * One or more tags. + *

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

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + + /** + *

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @return A description of the DataIntegration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + */ + + public void setKmsKey(String kmsKey) { + this.kmsKey = kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @return The KMS key for the DataIntegration. + */ + + public String getKmsKey() { + return this.kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withKmsKey(String kmsKey) { + setKmsKey(kmsKey); + return this; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + */ + + public void setSourceURI(String sourceURI) { + this.sourceURI = sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @return The URI of the data source. + */ + + public String getSourceURI() { + return this.sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withSourceURI(String sourceURI) { + setSourceURI(sourceURI); + return this; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfig + * The name of the data and how often it should be pulled from the source. + */ + + public void setScheduleConfig(ScheduleConfiguration scheduleConfig) { + this.scheduleConfig = scheduleConfig; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @return The name of the data and how often it should be pulled from the source. + */ + + public ScheduleConfiguration getScheduleConfig() { + return this.scheduleConfig; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfig + * The name of the data and how often it should be pulled from the source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withScheduleConfig(ScheduleConfiguration scheduleConfig) { + setScheduleConfig(scheduleConfig); + return this; + } + + /** + *

+ * One or more tags. + *

+ * + * @return One or more tags. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateDataIntegrationRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationRequest withClientToken(String clientToken) { + setClientToken(clientToken); + 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 (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKmsKey() != null) + sb.append("KmsKey: ").append(getKmsKey()).append(","); + if (getSourceURI() != null) + sb.append("SourceURI: ").append(getSourceURI()).append(","); + if (getScheduleConfig() != null) + sb.append("ScheduleConfig: ").append(getScheduleConfig()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).append(","); + if (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateDataIntegrationRequest == false) + return false; + CreateDataIntegrationRequest other = (CreateDataIntegrationRequest) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKmsKey() == null ^ this.getKmsKey() == null) + return false; + if (other.getKmsKey() != null && other.getKmsKey().equals(this.getKmsKey()) == false) + return false; + if (other.getSourceURI() == null ^ this.getSourceURI() == null) + return false; + if (other.getSourceURI() != null && other.getSourceURI().equals(this.getSourceURI()) == false) + return false; + if (other.getScheduleConfig() == null ^ this.getScheduleConfig() == null) + return false; + if (other.getScheduleConfig() != null && other.getScheduleConfig().equals(this.getScheduleConfig()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKmsKey() == null) ? 0 : getKmsKey().hashCode()); + hashCode = prime * hashCode + ((getSourceURI() == null) ? 0 : getSourceURI().hashCode()); + hashCode = prime * hashCode + ((getScheduleConfig() == null) ? 0 : getScheduleConfig().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + return hashCode; + } + + @Override + public CreateDataIntegrationRequest clone() { + return (CreateDataIntegrationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationResult.java new file mode 100644 index 000000000000..884aa3cdce59 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/CreateDataIntegrationResult.java @@ -0,0 +1,578 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateDataIntegrationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) + *

+ */ + private String arn; + /** + *

+ * A unique identifier. + *

+ */ + private String id; + /** + *

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ */ + private String description; + /** + *

+ * The KMS key for the DataIntegration. + *

+ */ + private String kmsKey; + /** + *

+ * The URI of the data source. + *

+ */ + private String sourceURI; + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ */ + private ScheduleConfiguration scheduleConfiguration; + /** + *

+ * One or more tags. + *

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

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + + /** + *

+ * The Amazon Resource Name (ARN) + *

+ * + * @param arn + * The Amazon Resource Name (ARN) + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) + *

+ * + * @return The Amazon Resource Name (ARN) + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) + *

+ * + * @param arn + * The Amazon Resource Name (ARN) + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * A unique identifier. + *

+ * + * @param id + * A unique identifier. + */ + + public void setId(String id) { + this.id = id; + } + + /** + *

+ * A unique identifier. + *

+ * + * @return A unique identifier. + */ + + public String getId() { + return this.id; + } + + /** + *

+ * A unique identifier. + *

+ * + * @param id + * A unique identifier. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withId(String id) { + setId(id); + return this; + } + + /** + *

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @return A description of the DataIntegration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + */ + + public void setKmsKey(String kmsKey) { + this.kmsKey = kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @return The KMS key for the DataIntegration. + */ + + public String getKmsKey() { + return this.kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withKmsKey(String kmsKey) { + setKmsKey(kmsKey); + return this; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + */ + + public void setSourceURI(String sourceURI) { + this.sourceURI = sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @return The URI of the data source. + */ + + public String getSourceURI() { + return this.sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withSourceURI(String sourceURI) { + setSourceURI(sourceURI); + return this; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfiguration + * The name of the data and how often it should be pulled from the source. + */ + + public void setScheduleConfiguration(ScheduleConfiguration scheduleConfiguration) { + this.scheduleConfiguration = scheduleConfiguration; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @return The name of the data and how often it should be pulled from the source. + */ + + public ScheduleConfiguration getScheduleConfiguration() { + return this.scheduleConfiguration; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfiguration + * The name of the data and how often it should be pulled from the source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withScheduleConfiguration(ScheduleConfiguration scheduleConfiguration) { + setScheduleConfiguration(scheduleConfiguration); + return this; + } + + /** + *

+ * One or more tags. + *

+ * + * @return One or more tags. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateDataIntegrationResult#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDataIntegrationResult withClientToken(String clientToken) { + setClientToken(clientToken); + 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 (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKmsKey() != null) + sb.append("KmsKey: ").append(getKmsKey()).append(","); + if (getSourceURI() != null) + sb.append("SourceURI: ").append(getSourceURI()).append(","); + if (getScheduleConfiguration() != null) + sb.append("ScheduleConfiguration: ").append(getScheduleConfiguration()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).append(","); + if (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateDataIntegrationResult == false) + return false; + CreateDataIntegrationResult other = (CreateDataIntegrationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == 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.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKmsKey() == null ^ this.getKmsKey() == null) + return false; + if (other.getKmsKey() != null && other.getKmsKey().equals(this.getKmsKey()) == false) + return false; + if (other.getSourceURI() == null ^ this.getSourceURI() == null) + return false; + if (other.getSourceURI() != null && other.getSourceURI().equals(this.getSourceURI()) == false) + return false; + if (other.getScheduleConfiguration() == null ^ this.getScheduleConfiguration() == null) + return false; + if (other.getScheduleConfiguration() != null && other.getScheduleConfiguration().equals(this.getScheduleConfiguration()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKmsKey() == null) ? 0 : getKmsKey().hashCode()); + hashCode = prime * hashCode + ((getSourceURI() == null) ? 0 : getSourceURI().hashCode()); + hashCode = prime * hashCode + ((getScheduleConfiguration() == null) ? 0 : getScheduleConfiguration().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + return hashCode; + } + + @Override + public CreateDataIntegrationResult clone() { + try { + return (CreateDataIntegrationResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationAssociationSummary.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationAssociationSummary.java new file mode 100644 index 000000000000..a16b63807364 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationAssociationSummary.java @@ -0,0 +1,243 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the DataIntegration association. + *

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

+ * The Amazon Resource Name (ARN) of the DataIntegration association. + *

+ */ + private String dataIntegrationAssociationArn; + /** + *

+ * The Amazon Resource Name (ARN)of the DataIntegration. + *

+ */ + private String dataIntegrationArn; + /** + *

+ * The identifier for teh client that is associated with the DataIntegration association. + *

+ */ + private String clientId; + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration association. + *

+ * + * @param dataIntegrationAssociationArn + * The Amazon Resource Name (ARN) of the DataIntegration association. + */ + + public void setDataIntegrationAssociationArn(String dataIntegrationAssociationArn) { + this.dataIntegrationAssociationArn = dataIntegrationAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration association. + *

+ * + * @return The Amazon Resource Name (ARN) of the DataIntegration association. + */ + + public String getDataIntegrationAssociationArn() { + return this.dataIntegrationAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration association. + *

+ * + * @param dataIntegrationAssociationArn + * The Amazon Resource Name (ARN) of the DataIntegration association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DataIntegrationAssociationSummary withDataIntegrationAssociationArn(String dataIntegrationAssociationArn) { + setDataIntegrationAssociationArn(dataIntegrationAssociationArn); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN)of the DataIntegration. + *

+ * + * @param dataIntegrationArn + * The Amazon Resource Name (ARN)of the DataIntegration. + */ + + public void setDataIntegrationArn(String dataIntegrationArn) { + this.dataIntegrationArn = dataIntegrationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN)of the DataIntegration. + *

+ * + * @return The Amazon Resource Name (ARN)of the DataIntegration. + */ + + public String getDataIntegrationArn() { + return this.dataIntegrationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN)of the DataIntegration. + *

+ * + * @param dataIntegrationArn + * The Amazon Resource Name (ARN)of the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DataIntegrationAssociationSummary withDataIntegrationArn(String dataIntegrationArn) { + setDataIntegrationArn(dataIntegrationArn); + return this; + } + + /** + *

+ * The identifier for teh client that is associated with the DataIntegration association. + *

+ * + * @param clientId + * The identifier for teh client that is associated with the DataIntegration association. + */ + + public void setClientId(String clientId) { + this.clientId = clientId; + } + + /** + *

+ * The identifier for teh client that is associated with the DataIntegration association. + *

+ * + * @return The identifier for teh client that is associated with the DataIntegration association. + */ + + public String getClientId() { + return this.clientId; + } + + /** + *

+ * The identifier for teh client that is associated with the DataIntegration association. + *

+ * + * @param clientId + * The identifier for teh client that is associated with the DataIntegration association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DataIntegrationAssociationSummary withClientId(String clientId) { + setClientId(clientId); + 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 (getDataIntegrationAssociationArn() != null) + sb.append("DataIntegrationAssociationArn: ").append(getDataIntegrationAssociationArn()).append(","); + if (getDataIntegrationArn() != null) + sb.append("DataIntegrationArn: ").append(getDataIntegrationArn()).append(","); + if (getClientId() != null) + sb.append("ClientId: ").append(getClientId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DataIntegrationAssociationSummary == false) + return false; + DataIntegrationAssociationSummary other = (DataIntegrationAssociationSummary) obj; + if (other.getDataIntegrationAssociationArn() == null ^ this.getDataIntegrationAssociationArn() == null) + return false; + if (other.getDataIntegrationAssociationArn() != null + && other.getDataIntegrationAssociationArn().equals(this.getDataIntegrationAssociationArn()) == false) + return false; + if (other.getDataIntegrationArn() == null ^ this.getDataIntegrationArn() == null) + return false; + if (other.getDataIntegrationArn() != null && other.getDataIntegrationArn().equals(this.getDataIntegrationArn()) == false) + return false; + if (other.getClientId() == null ^ this.getClientId() == null) + return false; + if (other.getClientId() != null && other.getClientId().equals(this.getClientId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDataIntegrationAssociationArn() == null) ? 0 : getDataIntegrationAssociationArn().hashCode()); + hashCode = prime * hashCode + ((getDataIntegrationArn() == null) ? 0 : getDataIntegrationArn().hashCode()); + hashCode = prime * hashCode + ((getClientId() == null) ? 0 : getClientId().hashCode()); + return hashCode; + } + + @Override + public DataIntegrationAssociationSummary clone() { + try { + return (DataIntegrationAssociationSummary) 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.appintegrations.model.transform.DataIntegrationAssociationSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationSummary.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationSummary.java new file mode 100644 index 000000000000..f060f89ab044 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DataIntegrationSummary.java @@ -0,0 +1,242 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the DataIntegration. + *

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

+ * The Amazon Resource Name (ARN) of the DataIntegration. + *

+ */ + private String arn; + /** + *

+ * The name of the DataIntegration. + *

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

+ * The URI of the data source. + *

+ */ + private String sourceURI; + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the DataIntegration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration. + *

+ * + * @return The Amazon Resource Name (ARN) of the DataIntegration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the DataIntegration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) of the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DataIntegrationSummary withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + */ + + public void setSourceURI(String sourceURI) { + this.sourceURI = sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @return The URI of the data source. + */ + + public String getSourceURI() { + return this.sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DataIntegrationSummary withSourceURI(String sourceURI) { + setSourceURI(sourceURI); + 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 (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getSourceURI() != null) + sb.append("SourceURI: ").append(getSourceURI()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DataIntegrationSummary == false) + return false; + DataIntegrationSummary other = (DataIntegrationSummary) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == 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.getSourceURI() == null ^ this.getSourceURI() == null) + return false; + if (other.getSourceURI() != null && other.getSourceURI().equals(this.getSourceURI()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getSourceURI() == null) ? 0 : getSourceURI().hashCode()); + return hashCode; + } + + @Override + public DataIntegrationSummary clone() { + try { + return (DataIntegrationSummary) 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.appintegrations.model.transform.DataIntegrationSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationRequest.java new file mode 100644 index 000000000000..4c53aa3aa3c7 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationRequest.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.appintegrations.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 DeleteDataIntegrationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ */ + private String dataIntegrationIdentifier; + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @param dataIntegrationIdentifier + * A unique identifier for the DataIntegration. + */ + + public void setDataIntegrationIdentifier(String dataIntegrationIdentifier) { + this.dataIntegrationIdentifier = dataIntegrationIdentifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @return A unique identifier for the DataIntegration. + */ + + public String getDataIntegrationIdentifier() { + return this.dataIntegrationIdentifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @param dataIntegrationIdentifier + * A unique identifier for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteDataIntegrationRequest withDataIntegrationIdentifier(String dataIntegrationIdentifier) { + setDataIntegrationIdentifier(dataIntegrationIdentifier); + 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 (getDataIntegrationIdentifier() != null) + sb.append("DataIntegrationIdentifier: ").append(getDataIntegrationIdentifier()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteDataIntegrationRequest == false) + return false; + DeleteDataIntegrationRequest other = (DeleteDataIntegrationRequest) obj; + if (other.getDataIntegrationIdentifier() == null ^ this.getDataIntegrationIdentifier() == null) + return false; + if (other.getDataIntegrationIdentifier() != null && other.getDataIntegrationIdentifier().equals(this.getDataIntegrationIdentifier()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDataIntegrationIdentifier() == null) ? 0 : getDataIntegrationIdentifier().hashCode()); + return hashCode; + } + + @Override + public DeleteDataIntegrationRequest clone() { + return (DeleteDataIntegrationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationResult.java new file mode 100644 index 000000000000..e3f0c67da49f --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/DeleteDataIntegrationResult.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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteDataIntegrationResult 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 DeleteDataIntegrationResult == false) + return false; + DeleteDataIntegrationResult other = (DeleteDataIntegrationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteDataIntegrationResult clone() { + try { + return (DeleteDataIntegrationResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationRequest.java new file mode 100644 index 000000000000..a53d6739af91 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationRequest.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.appintegrations.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 GetDataIntegrationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique identifier. + *

+ */ + private String identifier; + + /** + *

+ * A unique identifier. + *

+ * + * @param identifier + * A unique identifier. + */ + + public void setIdentifier(String identifier) { + this.identifier = identifier; + } + + /** + *

+ * A unique identifier. + *

+ * + * @return A unique identifier. + */ + + public String getIdentifier() { + return this.identifier; + } + + /** + *

+ * A unique identifier. + *

+ * + * @param identifier + * A unique identifier. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationRequest withIdentifier(String identifier) { + setIdentifier(identifier); + 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 (getIdentifier() != null) + sb.append("Identifier: ").append(getIdentifier()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetDataIntegrationRequest == false) + return false; + GetDataIntegrationRequest other = (GetDataIntegrationRequest) obj; + if (other.getIdentifier() == null ^ this.getIdentifier() == null) + return false; + if (other.getIdentifier() != null && other.getIdentifier().equals(this.getIdentifier()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getIdentifier() == null) ? 0 : getIdentifier().hashCode()); + return hashCode; + } + + @Override + public GetDataIntegrationRequest clone() { + return (GetDataIntegrationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationResult.java new file mode 100644 index 000000000000..bcbff1f2dd54 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/GetDataIntegrationResult.java @@ -0,0 +1,525 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetDataIntegrationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) for the DataIntegration. + *

+ */ + private String arn; + /** + *

+ * A unique identifier. + *

+ */ + private String id; + /** + *

+ * The name of the DataIntegration. + *

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

+ * The KMS key for the DataIntegration. + *

+ */ + private String description; + /** + *

+ * The KMS key for the DataIntegration. + *

+ */ + private String kmsKey; + /** + *

+ * The URI of the data source. + *

+ */ + private String sourceURI; + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ */ + private ScheduleConfiguration scheduleConfiguration; + /** + *

+ * One or more tags. + *

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

+ * The Amazon Resource Name (ARN) for the DataIntegration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) for the DataIntegration. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) for the DataIntegration. + *

+ * + * @return The Amazon Resource Name (ARN) for the DataIntegration. + */ + + public String getArn() { + return this.arn; + } + + /** + *

+ * The Amazon Resource Name (ARN) for the DataIntegration. + *

+ * + * @param arn + * The Amazon Resource Name (ARN) for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

+ * A unique identifier. + *

+ * + * @param id + * A unique identifier. + */ + + public void setId(String id) { + this.id = id; + } + + /** + *

+ * A unique identifier. + *

+ * + * @return A unique identifier. + */ + + public String getId() { + return this.id; + } + + /** + *

+ * A unique identifier. + *

+ * + * @param id + * A unique identifier. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withId(String id) { + setId(id); + return this; + } + + /** + *

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The KMS key for the DataIntegration. + *

+ * + * @param description + * The KMS key for the DataIntegration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @return The KMS key for the DataIntegration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param description + * The KMS key for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + */ + + public void setKmsKey(String kmsKey) { + this.kmsKey = kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @return The KMS key for the DataIntegration. + */ + + public String getKmsKey() { + return this.kmsKey; + } + + /** + *

+ * The KMS key for the DataIntegration. + *

+ * + * @param kmsKey + * The KMS key for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withKmsKey(String kmsKey) { + setKmsKey(kmsKey); + return this; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + */ + + public void setSourceURI(String sourceURI) { + this.sourceURI = sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @return The URI of the data source. + */ + + public String getSourceURI() { + return this.sourceURI; + } + + /** + *

+ * The URI of the data source. + *

+ * + * @param sourceURI + * The URI of the data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withSourceURI(String sourceURI) { + setSourceURI(sourceURI); + return this; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfiguration + * The name of the data and how often it should be pulled from the source. + */ + + public void setScheduleConfiguration(ScheduleConfiguration scheduleConfiguration) { + this.scheduleConfiguration = scheduleConfiguration; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @return The name of the data and how often it should be pulled from the source. + */ + + public ScheduleConfiguration getScheduleConfiguration() { + return this.scheduleConfiguration; + } + + /** + *

+ * The name of the data and how often it should be pulled from the source. + *

+ * + * @param scheduleConfiguration + * The name of the data and how often it should be pulled from the source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withScheduleConfiguration(ScheduleConfiguration scheduleConfiguration) { + setScheduleConfiguration(scheduleConfiguration); + return this; + } + + /** + *

+ * One or more tags. + *

+ * + * @return One or more tags. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * One or more tags. + *

+ * + * @param tags + * One or more tags. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see GetDataIntegrationResult#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetDataIntegrationResult clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKmsKey() != null) + sb.append("KmsKey: ").append(getKmsKey()).append(","); + if (getSourceURI() != null) + sb.append("SourceURI: ").append(getSourceURI()).append(","); + if (getScheduleConfiguration() != null) + sb.append("ScheduleConfiguration: ").append(getScheduleConfiguration()).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 GetDataIntegrationResult == false) + return false; + GetDataIntegrationResult other = (GetDataIntegrationResult) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getId() == null ^ this.getId() == null) + return false; + if (other.getId() != null && other.getId().equals(this.getId()) == 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.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKmsKey() == null ^ this.getKmsKey() == null) + return false; + if (other.getKmsKey() != null && other.getKmsKey().equals(this.getKmsKey()) == false) + return false; + if (other.getSourceURI() == null ^ this.getSourceURI() == null) + return false; + if (other.getSourceURI() != null && other.getSourceURI().equals(this.getSourceURI()) == false) + return false; + if (other.getScheduleConfiguration() == null ^ this.getScheduleConfiguration() == null) + return false; + if (other.getScheduleConfiguration() != null && other.getScheduleConfiguration().equals(this.getScheduleConfiguration()) == 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 + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKmsKey() == null) ? 0 : getKmsKey().hashCode()); + hashCode = prime * hashCode + ((getSourceURI() == null) ? 0 : getSourceURI().hashCode()); + hashCode = prime * hashCode + ((getScheduleConfiguration() == null) ? 0 : getScheduleConfiguration().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public GetDataIntegrationResult clone() { + try { + return (GetDataIntegrationResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsRequest.java new file mode 100644 index 000000000000..0fc15f1cdd0b --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsRequest.java @@ -0,0 +1,237 @@ +/* + * 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.appintegrations.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 ListDataIntegrationAssociationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ */ + private String dataIntegrationIdentifier; + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The maximum number of results to return per page. + *

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

+ * A unique identifier for the DataIntegration. + *

+ * + * @param dataIntegrationIdentifier + * A unique identifier for the DataIntegration. + */ + + public void setDataIntegrationIdentifier(String dataIntegrationIdentifier) { + this.dataIntegrationIdentifier = dataIntegrationIdentifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @return A unique identifier for the DataIntegration. + */ + + public String getDataIntegrationIdentifier() { + return this.dataIntegrationIdentifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @param dataIntegrationIdentifier + * A unique identifier for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsRequest withDataIntegrationIdentifier(String dataIntegrationIdentifier) { + setDataIntegrationIdentifier(dataIntegrationIdentifier); + return this; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + 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 (getDataIntegrationIdentifier() != null) + sb.append("DataIntegrationIdentifier: ").append(getDataIntegrationIdentifier()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDataIntegrationAssociationsRequest == false) + return false; + ListDataIntegrationAssociationsRequest other = (ListDataIntegrationAssociationsRequest) obj; + if (other.getDataIntegrationIdentifier() == null ^ this.getDataIntegrationIdentifier() == null) + return false; + if (other.getDataIntegrationIdentifier() != null && other.getDataIntegrationIdentifier().equals(this.getDataIntegrationIdentifier()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDataIntegrationIdentifier() == null) ? 0 : getDataIntegrationIdentifier().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + return hashCode; + } + + @Override + public ListDataIntegrationAssociationsRequest clone() { + return (ListDataIntegrationAssociationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsResult.java new file mode 100644 index 000000000000..bebffeb3f54a --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationAssociationsResult.java @@ -0,0 +1,211 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDataIntegrationAssociationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + *

+ * + * @return The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + */ + + public java.util.List getDataIntegrationAssociations() { + return dataIntegrationAssociations; + } + + /** + *

+ * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + *

+ * + * @param dataIntegrationAssociations + * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + */ + + public void setDataIntegrationAssociations(java.util.Collection dataIntegrationAssociations) { + if (dataIntegrationAssociations == null) { + this.dataIntegrationAssociations = null; + return; + } + + this.dataIntegrationAssociations = new java.util.ArrayList(dataIntegrationAssociations); + } + + /** + *

+ * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + *

+ *

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

+ * + * @param dataIntegrationAssociations + * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsResult withDataIntegrationAssociations(DataIntegrationAssociationSummary... dataIntegrationAssociations) { + if (this.dataIntegrationAssociations == null) { + setDataIntegrationAssociations(new java.util.ArrayList(dataIntegrationAssociations.length)); + } + for (DataIntegrationAssociationSummary ele : dataIntegrationAssociations) { + this.dataIntegrationAssociations.add(ele); + } + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + *

+ * + * @param dataIntegrationAssociations + * The Amazon Resource Name (ARN) and unique ID of the DataIntegration association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsResult withDataIntegrationAssociations( + java.util.Collection dataIntegrationAssociations) { + setDataIntegrationAssociations(dataIntegrationAssociations); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationAssociationsResult 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 (getDataIntegrationAssociations() != null) + sb.append("DataIntegrationAssociations: ").append(getDataIntegrationAssociations()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDataIntegrationAssociationsResult == false) + return false; + ListDataIntegrationAssociationsResult other = (ListDataIntegrationAssociationsResult) obj; + if (other.getDataIntegrationAssociations() == null ^ this.getDataIntegrationAssociations() == null) + return false; + if (other.getDataIntegrationAssociations() != null && other.getDataIntegrationAssociations().equals(this.getDataIntegrationAssociations()) == 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 + ((getDataIntegrationAssociations() == null) ? 0 : getDataIntegrationAssociations().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListDataIntegrationAssociationsResult clone() { + try { + return (ListDataIntegrationAssociationsResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsRequest.java new file mode 100644 index 000000000000..56b413e6325f --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsRequest.java @@ -0,0 +1,184 @@ +/* + * 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.appintegrations.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 ListDataIntegrationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDataIntegrationsRequest == false) + return false; + ListDataIntegrationsRequest other = (ListDataIntegrationsRequest) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + return hashCode; + } + + @Override + public ListDataIntegrationsRequest clone() { + return (ListDataIntegrationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsResult.java new file mode 100644 index 000000000000..bac2192fbc45 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ListDataIntegrationsResult.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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDataIntegrationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The DataIntegrations associated with this account. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * The DataIntegrations associated with this account. + *

+ * + * @return The DataIntegrations associated with this account. + */ + + public java.util.List getDataIntegrations() { + return dataIntegrations; + } + + /** + *

+ * The DataIntegrations associated with this account. + *

+ * + * @param dataIntegrations + * The DataIntegrations associated with this account. + */ + + public void setDataIntegrations(java.util.Collection dataIntegrations) { + if (dataIntegrations == null) { + this.dataIntegrations = null; + return; + } + + this.dataIntegrations = new java.util.ArrayList(dataIntegrations); + } + + /** + *

+ * The DataIntegrations associated with this account. + *

+ *

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

+ * + * @param dataIntegrations + * The DataIntegrations associated with this account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationsResult withDataIntegrations(DataIntegrationSummary... dataIntegrations) { + if (this.dataIntegrations == null) { + setDataIntegrations(new java.util.ArrayList(dataIntegrations.length)); + } + for (DataIntegrationSummary ele : dataIntegrations) { + this.dataIntegrations.add(ele); + } + return this; + } + + /** + *

+ * The DataIntegrations associated with this account. + *

+ * + * @param dataIntegrations + * The DataIntegrations associated with this account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationsResult withDataIntegrations(java.util.Collection dataIntegrations) { + setDataIntegrations(dataIntegrations); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDataIntegrationsResult 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 (getDataIntegrations() != null) + sb.append("DataIntegrations: ").append(getDataIntegrations()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDataIntegrationsResult == false) + return false; + ListDataIntegrationsResult other = (ListDataIntegrationsResult) obj; + if (other.getDataIntegrations() == null ^ this.getDataIntegrations() == null) + return false; + if (other.getDataIntegrations() != null && other.getDataIntegrations().equals(this.getDataIntegrations()) == 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 + ((getDataIntegrations() == null) ? 0 : getDataIntegrations().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListDataIntegrationsResult clone() { + try { + return (ListDataIntegrationsResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ScheduleConfiguration.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ScheduleConfiguration.java new file mode 100644 index 000000000000..cea39803f4dc --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/ScheduleConfiguration.java @@ -0,0 +1,242 @@ +/* + * 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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The name of the data and how often it should be pulled from the source. + *

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

+ * The start date for objects to import in the first flow run. + *

+ */ + private String firstExecutionFrom; + /** + *

+ * The name of the object to pull from the data source. + *

+ */ + private String object; + /** + *

+ * How often the data should be pulled from data source. + *

+ */ + private String scheduleExpression; + + /** + *

+ * The start date for objects to import in the first flow run. + *

+ * + * @param firstExecutionFrom + * The start date for objects to import in the first flow run. + */ + + public void setFirstExecutionFrom(String firstExecutionFrom) { + this.firstExecutionFrom = firstExecutionFrom; + } + + /** + *

+ * The start date for objects to import in the first flow run. + *

+ * + * @return The start date for objects to import in the first flow run. + */ + + public String getFirstExecutionFrom() { + return this.firstExecutionFrom; + } + + /** + *

+ * The start date for objects to import in the first flow run. + *

+ * + * @param firstExecutionFrom + * The start date for objects to import in the first flow run. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ScheduleConfiguration withFirstExecutionFrom(String firstExecutionFrom) { + setFirstExecutionFrom(firstExecutionFrom); + return this; + } + + /** + *

+ * The name of the object to pull from the data source. + *

+ * + * @param object + * The name of the object to pull from the data source. + */ + + public void setObject(String object) { + this.object = object; + } + + /** + *

+ * The name of the object to pull from the data source. + *

+ * + * @return The name of the object to pull from the data source. + */ + + public String getObject() { + return this.object; + } + + /** + *

+ * The name of the object to pull from the data source. + *

+ * + * @param object + * The name of the object to pull from the data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ScheduleConfiguration withObject(String object) { + setObject(object); + return this; + } + + /** + *

+ * How often the data should be pulled from data source. + *

+ * + * @param scheduleExpression + * How often the data should be pulled from data source. + */ + + public void setScheduleExpression(String scheduleExpression) { + this.scheduleExpression = scheduleExpression; + } + + /** + *

+ * How often the data should be pulled from data source. + *

+ * + * @return How often the data should be pulled from data source. + */ + + public String getScheduleExpression() { + return this.scheduleExpression; + } + + /** + *

+ * How often the data should be pulled from data source. + *

+ * + * @param scheduleExpression + * How often the data should be pulled from data source. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ScheduleConfiguration withScheduleExpression(String scheduleExpression) { + setScheduleExpression(scheduleExpression); + 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 (getFirstExecutionFrom() != null) + sb.append("FirstExecutionFrom: ").append(getFirstExecutionFrom()).append(","); + if (getObject() != null) + sb.append("Object: ").append(getObject()).append(","); + if (getScheduleExpression() != null) + sb.append("ScheduleExpression: ").append(getScheduleExpression()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ScheduleConfiguration == false) + return false; + ScheduleConfiguration other = (ScheduleConfiguration) obj; + if (other.getFirstExecutionFrom() == null ^ this.getFirstExecutionFrom() == null) + return false; + if (other.getFirstExecutionFrom() != null && other.getFirstExecutionFrom().equals(this.getFirstExecutionFrom()) == false) + return false; + if (other.getObject() == null ^ this.getObject() == null) + return false; + if (other.getObject() != null && other.getObject().equals(this.getObject()) == false) + return false; + if (other.getScheduleExpression() == null ^ this.getScheduleExpression() == null) + return false; + if (other.getScheduleExpression() != null && other.getScheduleExpression().equals(this.getScheduleExpression()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getFirstExecutionFrom() == null) ? 0 : getFirstExecutionFrom().hashCode()); + hashCode = prime * hashCode + ((getObject() == null) ? 0 : getObject().hashCode()); + hashCode = prime * hashCode + ((getScheduleExpression() == null) ? 0 : getScheduleExpression().hashCode()); + return hashCode; + } + + @Override + public ScheduleConfiguration clone() { + try { + return (ScheduleConfiguration) 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.appintegrations.model.transform.ScheduleConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationRequest.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationRequest.java new file mode 100644 index 000000000000..1255db8359a5 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationRequest.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.appintegrations.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 UpdateDataIntegrationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ */ + private String identifier; + /** + *

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ */ + private String description; + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @param identifier + * A unique identifier for the DataIntegration. + */ + + public void setIdentifier(String identifier) { + this.identifier = identifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @return A unique identifier for the DataIntegration. + */ + + public String getIdentifier() { + return this.identifier; + } + + /** + *

+ * A unique identifier for the DataIntegration. + *

+ * + * @param identifier + * A unique identifier for the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDataIntegrationRequest withIdentifier(String identifier) { + setIdentifier(identifier); + return this; + } + + /** + *

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * The name of the DataIntegration. + *

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

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @return A description of the DataIntegration. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * A description of the DataIntegration. + *

+ * + * @param description + * A description of the DataIntegration. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDataIntegrationRequest withDescription(String description) { + setDescription(description); + 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 (getIdentifier() != null) + sb.append("Identifier: ").append(getIdentifier()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateDataIntegrationRequest == false) + return false; + UpdateDataIntegrationRequest other = (UpdateDataIntegrationRequest) obj; + if (other.getIdentifier() == null ^ this.getIdentifier() == null) + return false; + if (other.getIdentifier() != null && other.getIdentifier().equals(this.getIdentifier()) == 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.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getIdentifier() == null) ? 0 : getIdentifier().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + return hashCode; + } + + @Override + public UpdateDataIntegrationRequest clone() { + return (UpdateDataIntegrationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationResult.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationResult.java new file mode 100644 index 000000000000..3cae71968d47 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/UpdateDataIntegrationResult.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.appintegrations.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateDataIntegrationResult 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 UpdateDataIntegrationResult == false) + return false; + UpdateDataIntegrationResult other = (UpdateDataIntegrationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public UpdateDataIntegrationResult clone() { + try { + return (UpdateDataIntegrationResult) 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestMarshaller.java new file mode 100644 index 000000000000..189fee4a192c --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestMarshaller.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.appintegrations.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateDataIntegrationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateDataIntegrationRequestMarshaller { + + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo KMSKEY_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("KmsKey").build(); + private static final MarshallingInfo SOURCEURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("SourceURI").build(); + private static final MarshallingInfo SCHEDULECONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ScheduleConfig").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Tags").build(); + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + + private static final CreateDataIntegrationRequestMarshaller instance = new CreateDataIntegrationRequestMarshaller(); + + public static CreateDataIntegrationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateDataIntegrationRequest createDataIntegrationRequest, ProtocolMarshaller protocolMarshaller) { + + if (createDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createDataIntegrationRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getKmsKey(), KMSKEY_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getSourceURI(), SOURCEURI_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getScheduleConfig(), SCHEDULECONFIG_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(createDataIntegrationRequest.getClientToken(), CLIENTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..d3cfa094bf54 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateDataIntegrationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateDataIntegrationRequestProtocolMarshaller implements Marshaller, CreateDataIntegrationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/dataIntegrations") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateDataIntegrationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateDataIntegrationRequest createDataIntegrationRequest) { + + if (createDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createDataIntegrationRequest); + + protocolMarshaller.startMarshalling(); + CreateDataIntegrationRequestMarshaller.getInstance().marshall(createDataIntegrationRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..d7c16d7dce50 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/CreateDataIntegrationResultJsonUnmarshaller.java @@ -0,0 +1,107 @@ +/* + * 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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateDataIntegrationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateDataIntegrationResultJsonUnmarshaller implements Unmarshaller { + + public CreateDataIntegrationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateDataIntegrationResult createDataIntegrationResult = new CreateDataIntegrationResult(); + + 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 createDataIntegrationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Arn", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Id", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("KmsKey", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setKmsKey(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SourceURI", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setSourceURI(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ScheduleConfiguration", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setScheduleConfiguration(ScheduleConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Tags", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), context + .getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("ClientToken", targetDepth)) { + context.nextToken(); + createDataIntegrationResult.setClientToken(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 createDataIntegrationResult; + } + + private static CreateDataIntegrationResultJsonUnmarshaller instance; + + public static CreateDataIntegrationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateDataIntegrationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..e11ed3a435d4 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DataIntegrationAssociationSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DataIntegrationAssociationSummaryJsonUnmarshaller implements Unmarshaller { + + public DataIntegrationAssociationSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + DataIntegrationAssociationSummary dataIntegrationAssociationSummary = new DataIntegrationAssociationSummary(); + + 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("DataIntegrationAssociationArn", targetDepth)) { + context.nextToken(); + dataIntegrationAssociationSummary.setDataIntegrationAssociationArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DataIntegrationArn", targetDepth)) { + context.nextToken(); + dataIntegrationAssociationSummary.setDataIntegrationArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ClientId", targetDepth)) { + context.nextToken(); + dataIntegrationAssociationSummary.setClientId(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 dataIntegrationAssociationSummary; + } + + private static DataIntegrationAssociationSummaryJsonUnmarshaller instance; + + public static DataIntegrationAssociationSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DataIntegrationAssociationSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryMarshaller.java new file mode 100644 index 000000000000..2ce29a98a3c5 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationAssociationSummaryMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DataIntegrationAssociationSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DataIntegrationAssociationSummaryMarshaller { + + private static final MarshallingInfo DATAINTEGRATIONASSOCIATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataIntegrationAssociationArn").build(); + private static final MarshallingInfo DATAINTEGRATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataIntegrationArn").build(); + private static final MarshallingInfo CLIENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("ClientId").build(); + + private static final DataIntegrationAssociationSummaryMarshaller instance = new DataIntegrationAssociationSummaryMarshaller(); + + public static DataIntegrationAssociationSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DataIntegrationAssociationSummary dataIntegrationAssociationSummary, ProtocolMarshaller protocolMarshaller) { + + if (dataIntegrationAssociationSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(dataIntegrationAssociationSummary.getDataIntegrationAssociationArn(), DATAINTEGRATIONASSOCIATIONARN_BINDING); + protocolMarshaller.marshall(dataIntegrationAssociationSummary.getDataIntegrationArn(), DATAINTEGRATIONARN_BINDING); + protocolMarshaller.marshall(dataIntegrationAssociationSummary.getClientId(), CLIENTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..82143a4dd944 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DataIntegrationSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DataIntegrationSummaryJsonUnmarshaller implements Unmarshaller { + + public DataIntegrationSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + DataIntegrationSummary dataIntegrationSummary = new DataIntegrationSummary(); + + 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("Arn", targetDepth)) { + context.nextToken(); + dataIntegrationSummary.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + dataIntegrationSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SourceURI", targetDepth)) { + context.nextToken(); + dataIntegrationSummary.setSourceURI(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 dataIntegrationSummary; + } + + private static DataIntegrationSummaryJsonUnmarshaller instance; + + public static DataIntegrationSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DataIntegrationSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryMarshaller.java new file mode 100644 index 000000000000..53cde4074e0e --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DataIntegrationSummaryMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DataIntegrationSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DataIntegrationSummaryMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Arn").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo SOURCEURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("SourceURI").build(); + + private static final DataIntegrationSummaryMarshaller instance = new DataIntegrationSummaryMarshaller(); + + public static DataIntegrationSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DataIntegrationSummary dataIntegrationSummary, ProtocolMarshaller protocolMarshaller) { + + if (dataIntegrationSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(dataIntegrationSummary.getArn(), ARN_BINDING); + protocolMarshaller.marshall(dataIntegrationSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(dataIntegrationSummary.getSourceURI(), SOURCEURI_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestMarshaller.java new file mode 100644 index 000000000000..a4810131a599 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteDataIntegrationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteDataIntegrationRequestMarshaller { + + private static final MarshallingInfo DATAINTEGRATIONIDENTIFIER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("Identifier").build(); + + private static final DeleteDataIntegrationRequestMarshaller instance = new DeleteDataIntegrationRequestMarshaller(); + + public static DeleteDataIntegrationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteDataIntegrationRequest deleteDataIntegrationRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteDataIntegrationRequest.getDataIntegrationIdentifier(), DATAINTEGRATIONIDENTIFIER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..824a50407066 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteDataIntegrationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteDataIntegrationRequestProtocolMarshaller implements Marshaller, DeleteDataIntegrationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/dataIntegrations/{Identifier}").httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteDataIntegrationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteDataIntegrationRequest deleteDataIntegrationRequest) { + + if (deleteDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteDataIntegrationRequest); + + protocolMarshaller.startMarshalling(); + DeleteDataIntegrationRequestMarshaller.getInstance().marshall(deleteDataIntegrationRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..2b30a267a538 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/DeleteDataIntegrationResultJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteDataIntegrationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteDataIntegrationResultJsonUnmarshaller implements Unmarshaller { + + public DeleteDataIntegrationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteDataIntegrationResult deleteDataIntegrationResult = new DeleteDataIntegrationResult(); + + return deleteDataIntegrationResult; + } + + private static DeleteDataIntegrationResultJsonUnmarshaller instance; + + public static DeleteDataIntegrationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteDataIntegrationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestMarshaller.java new file mode 100644 index 000000000000..b717ee182365 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetDataIntegrationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetDataIntegrationRequestMarshaller { + + private static final MarshallingInfo IDENTIFIER_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("Identifier").build(); + + private static final GetDataIntegrationRequestMarshaller instance = new GetDataIntegrationRequestMarshaller(); + + public static GetDataIntegrationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetDataIntegrationRequest getDataIntegrationRequest, ProtocolMarshaller protocolMarshaller) { + + if (getDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getDataIntegrationRequest.getIdentifier(), IDENTIFIER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..696730eceded --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetDataIntegrationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetDataIntegrationRequestProtocolMarshaller implements Marshaller, GetDataIntegrationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/dataIntegrations/{Identifier}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetDataIntegrationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetDataIntegrationRequest getDataIntegrationRequest) { + + if (getDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getDataIntegrationRequest); + + protocolMarshaller.startMarshalling(); + GetDataIntegrationRequestMarshaller.getInstance().marshall(getDataIntegrationRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c791d228db10 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/GetDataIntegrationResultJsonUnmarshaller.java @@ -0,0 +1,103 @@ +/* + * 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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetDataIntegrationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetDataIntegrationResultJsonUnmarshaller implements Unmarshaller { + + public GetDataIntegrationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetDataIntegrationResult getDataIntegrationResult = new GetDataIntegrationResult(); + + 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 getDataIntegrationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Arn", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Id", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("KmsKey", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setKmsKey(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SourceURI", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setSourceURI(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ScheduleConfiguration", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setScheduleConfiguration(ScheduleConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Tags", targetDepth)) { + context.nextToken(); + getDataIntegrationResult.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 getDataIntegrationResult; + } + + private static GetDataIntegrationResultJsonUnmarshaller instance; + + public static GetDataIntegrationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetDataIntegrationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestMarshaller.java new file mode 100644 index 000000000000..7b844393221b --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDataIntegrationAssociationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDataIntegrationAssociationsRequestMarshaller { + + private static final MarshallingInfo DATAINTEGRATIONIDENTIFIER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("Identifier").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + + private static final ListDataIntegrationAssociationsRequestMarshaller instance = new ListDataIntegrationAssociationsRequestMarshaller(); + + public static ListDataIntegrationAssociationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listDataIntegrationAssociationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listDataIntegrationAssociationsRequest.getDataIntegrationIdentifier(), DATAINTEGRATIONIDENTIFIER_BINDING); + protocolMarshaller.marshall(listDataIntegrationAssociationsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listDataIntegrationAssociationsRequest.getMaxResults(), MAXRESULTS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..fd4e189483af --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDataIntegrationAssociationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDataIntegrationAssociationsRequestProtocolMarshaller implements + Marshaller, ListDataIntegrationAssociationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/dataIntegrations/{Identifier}/associations").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListDataIntegrationAssociationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListDataIntegrationAssociationsRequest listDataIntegrationAssociationsRequest) { + + if (listDataIntegrationAssociationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listDataIntegrationAssociationsRequest); + + protocolMarshaller.startMarshalling(); + ListDataIntegrationAssociationsRequestMarshaller.getInstance().marshall(listDataIntegrationAssociationsRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..1f1e6e730946 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationAssociationsResultJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListDataIntegrationAssociationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDataIntegrationAssociationsResultJsonUnmarshaller implements Unmarshaller { + + public ListDataIntegrationAssociationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListDataIntegrationAssociationsResult listDataIntegrationAssociationsResult = new ListDataIntegrationAssociationsResult(); + + 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 listDataIntegrationAssociationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DataIntegrationAssociations", targetDepth)) { + context.nextToken(); + listDataIntegrationAssociationsResult.setDataIntegrationAssociations(new ListUnmarshaller( + DataIntegrationAssociationSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listDataIntegrationAssociationsResult.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 listDataIntegrationAssociationsResult; + } + + private static ListDataIntegrationAssociationsResultJsonUnmarshaller instance; + + public static ListDataIntegrationAssociationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListDataIntegrationAssociationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestMarshaller.java new file mode 100644 index 000000000000..57b475f07671 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDataIntegrationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDataIntegrationsRequestMarshaller { + + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + + private static final ListDataIntegrationsRequestMarshaller instance = new ListDataIntegrationsRequestMarshaller(); + + public static ListDataIntegrationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListDataIntegrationsRequest listDataIntegrationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listDataIntegrationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listDataIntegrationsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listDataIntegrationsRequest.getMaxResults(), MAXRESULTS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..e2225d53d057 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDataIntegrationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDataIntegrationsRequestProtocolMarshaller implements Marshaller, ListDataIntegrationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/dataIntegrations") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListDataIntegrationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListDataIntegrationsRequest listDataIntegrationsRequest) { + + if (listDataIntegrationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listDataIntegrationsRequest); + + protocolMarshaller.startMarshalling(); + ListDataIntegrationsRequestMarshaller.getInstance().marshall(listDataIntegrationsRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..653c45ce1aa7 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ListDataIntegrationsResultJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListDataIntegrationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDataIntegrationsResultJsonUnmarshaller implements Unmarshaller { + + public ListDataIntegrationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListDataIntegrationsResult listDataIntegrationsResult = new ListDataIntegrationsResult(); + + 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 listDataIntegrationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DataIntegrations", targetDepth)) { + context.nextToken(); + listDataIntegrationsResult.setDataIntegrations(new ListUnmarshaller(DataIntegrationSummaryJsonUnmarshaller + .getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listDataIntegrationsResult.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 listDataIntegrationsResult; + } + + private static ListDataIntegrationsResultJsonUnmarshaller instance; + + public static ListDataIntegrationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListDataIntegrationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..dd1bc83c7376 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ScheduleConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ScheduleConfigurationJsonUnmarshaller implements Unmarshaller { + + public ScheduleConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + ScheduleConfiguration scheduleConfiguration = new ScheduleConfiguration(); + + 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("FirstExecutionFrom", targetDepth)) { + context.nextToken(); + scheduleConfiguration.setFirstExecutionFrom(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Object", targetDepth)) { + context.nextToken(); + scheduleConfiguration.setObject(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ScheduleExpression", targetDepth)) { + context.nextToken(); + scheduleConfiguration.setScheduleExpression(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 scheduleConfiguration; + } + + private static ScheduleConfigurationJsonUnmarshaller instance; + + public static ScheduleConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ScheduleConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationMarshaller.java new file mode 100644 index 000000000000..72ba081ac67a --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/ScheduleConfigurationMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ScheduleConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ScheduleConfigurationMarshaller { + + private static final MarshallingInfo FIRSTEXECUTIONFROM_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FirstExecutionFrom").build(); + private static final MarshallingInfo OBJECT_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Object").build(); + private static final MarshallingInfo SCHEDULEEXPRESSION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ScheduleExpression").build(); + + private static final ScheduleConfigurationMarshaller instance = new ScheduleConfigurationMarshaller(); + + public static ScheduleConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ScheduleConfiguration scheduleConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (scheduleConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(scheduleConfiguration.getFirstExecutionFrom(), FIRSTEXECUTIONFROM_BINDING); + protocolMarshaller.marshall(scheduleConfiguration.getObject(), OBJECT_BINDING); + protocolMarshaller.marshall(scheduleConfiguration.getScheduleExpression(), SCHEDULEEXPRESSION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestMarshaller.java new file mode 100644 index 000000000000..2266d51031dc --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.appintegrations.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateDataIntegrationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateDataIntegrationRequestMarshaller { + + private static final MarshallingInfo IDENTIFIER_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("Identifier").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + + private static final UpdateDataIntegrationRequestMarshaller instance = new UpdateDataIntegrationRequestMarshaller(); + + public static UpdateDataIntegrationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UpdateDataIntegrationRequest updateDataIntegrationRequest, ProtocolMarshaller protocolMarshaller) { + + if (updateDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(updateDataIntegrationRequest.getIdentifier(), IDENTIFIER_BINDING); + protocolMarshaller.marshall(updateDataIntegrationRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(updateDataIntegrationRequest.getDescription(), DESCRIPTION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestProtocolMarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..e0524553f995 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationRequestProtocolMarshaller.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.appintegrations.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateDataIntegrationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateDataIntegrationRequestProtocolMarshaller implements Marshaller, UpdateDataIntegrationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/dataIntegrations/{Identifier}").httpMethodName(HttpMethodName.PATCH).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonAppIntegrations").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UpdateDataIntegrationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UpdateDataIntegrationRequest updateDataIntegrationRequest) { + + if (updateDataIntegrationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + updateDataIntegrationRequest); + + protocolMarshaller.startMarshalling(); + UpdateDataIntegrationRequestMarshaller.getInstance().marshall(updateDataIntegrationRequest, 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-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationResultJsonUnmarshaller.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..35209d2f7874 --- /dev/null +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/model/transform/UpdateDataIntegrationResultJsonUnmarshaller.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.appintegrations.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.appintegrations.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UpdateDataIntegrationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateDataIntegrationResultJsonUnmarshaller implements Unmarshaller { + + public UpdateDataIntegrationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UpdateDataIntegrationResult updateDataIntegrationResult = new UpdateDataIntegrationResult(); + + return updateDataIntegrationResult; + } + + private static UpdateDataIntegrationResultJsonUnmarshaller instance; + + public static UpdateDataIntegrationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateDataIntegrationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/package-info.java b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/package-info.java index a779d2146ef1..0d97edaf4a9c 100644 --- a/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/package-info.java +++ b/aws-java-sdk-appintegrations/src/main/java/com/amazonaws/services/appintegrations/package-info.java @@ -17,8 +17,9 @@ *

*

* For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the - * Amazon Connect Administrator Guide. + * href="https://docs.aws.amazon.com/connect/latest/adminguide/crm.html">Set up pre-built integrations and Deliver information to agents + * using Amazon Connect Wisdom in the Amazon Connect Administrator Guide. *

*/ package com.amazonaws.services.appintegrations; diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 3f1a8e4aae4a..ec451b5e1eaa 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.74 + 1.12.75 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationcostprofiler/pom.xml b/aws-java-sdk-applicationcostprofiler/pom.xml index 928c09c59876..1f8f6405aade 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.74 + 1.12.75 com.amazonaws aws-java-sdk-applicationcostprofiler diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index 7a998687265a..8273d2e872ba 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.74 + 1.12.75 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index c7d8e4493bcc..f9500fa73405 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appregistry/pom.xml b/aws-java-sdk-appregistry/pom.xml index 07ae6ae94f08..3045e034997f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appregistry diff --git a/aws-java-sdk-apprunner/pom.xml b/aws-java-sdk-apprunner/pom.xml index e08ae1ffb21d..927733952f99 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.74 + 1.12.75 com.amazonaws aws-java-sdk-apprunner diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 559249a49140..08e3ca4b196e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index 2f2fad3df5ef..98af227a1de0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 010e32bafdaa..3480640aea3f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-auditmanager/pom.xml b/aws-java-sdk-auditmanager/pom.xml index fe9ed4cfbf1d..11fcda1d8c77 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.74 + 1.12.75 com.amazonaws aws-java-sdk-auditmanager diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index 02dfa02b8171..cddc30d4d1d4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 6ae09902057a..e3beef3fbbf7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 57b43357f502..c900c4bf03f2 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.74 + 1.12.75 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index f2d11c03d854..71ef44095c77 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.74 + 1.12.75 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index 77a4d14568aa..293d1d59bf3e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index a14f939a50d2..a84e5b1d0d52 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.74 + 1.12.75 com.amazonaws aws-java-sdk-bom @@ -16,6 +16,18 @@ + + aws-java-sdk-voiceid + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-connectwisdom + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-kafkaconnect com.amazonaws diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index 8f9141b1244d..9f02d8f81002 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.74 + 1.12.75 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index c63ade4d5af2..ed24cc98c4bd 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.74 + 1.12.75 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index b18e2cf9ac4f..8f43baa85cc4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.12.74 + 1.12.75 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 2ef1797dca67..a3dc736af717 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.74 + 1.12.75 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-chimesdkidentity/pom.xml b/aws-java-sdk-chimesdkidentity/pom.xml index 81f4a815cfb1..178c1833a30d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-chimesdkidentity diff --git a/aws-java-sdk-chimesdkmessaging/pom.xml b/aws-java-sdk-chimesdkmessaging/pom.xml index 9876c72f84b7..78b8525480e5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-chimesdkmessaging diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 69fb2f68836c..240790b485f7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index c1bce0bd7397..4c41fbd9454f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 23e0169a245c..b671a788eebb 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index b8c761735c80..645304815729 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 5c7085bc2cd1..ea30443961d7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 924a6cbd5b7e..84ecdde9ae73 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index 8bca515e1ead..6739b1fb9879 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index cd5095a366f8..fa609995c381 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index a0d0e76d6082..c990126eb296 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 210a3cacbecb..680f0a759c23 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.74 + 1.12.75 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 83567191f425..ca7fef4b080e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index a12b81cec553..f4ddc1fe8e79 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index 734c366daa1f..49266655d2d3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index f153505dbeba..73647316ec09 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 4149e092700f..a9bf169f2c61 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.74 + 1.12.75 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 0a8759617352..ff6744b426ec 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.74 + 1.12.75 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 4b6b8c0a31c5..6f77e47ac002 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 825b1c452629..8bb4a708ae60 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 4bcc619d83ff..c83e962fc17e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 9e04e0c7dea8..ca4d6b1236cd 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 409c0f5fed67..a30615c58020 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index 535e93a7f5ca..f9d269935504 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.74 + 1.12.75 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 24e5d5ce30cb..1ae555c9de2e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index 8ec17deac4d1..335b44fd238f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index a595fcef2ce9..d03c1b4acab6 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.74 + 1.12.75 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 3594c064eda4..12e9c8665de8 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.74 + 1.12.75 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index aa6b3404521e..34089d24e59b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index 65036ba08555..714c4b0d8960 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.74 + 1.12.75 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index b361b65523a7..3cfcd00ca8d8 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.74 + 1.12.75 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 182e73ab1ebe..5bfd9bcb072d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java index 5537f9e2760b..46e0d7ea4f72 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java @@ -426,7 +426,7 @@ public interface AmazonConnect { /** *

- * Create an AppIntegration association with an Amazon Connect instance. + * Creates an AWS resource association with an Amazon Connect instance. *

* * @param createIntegrationAssociationRequest @@ -533,7 +533,7 @@ public interface AmazonConnect { /** *

- * Creates a use case for an AppIntegration association. + * Creates a use case for an integration association. *

* * @param createUseCaseRequest @@ -669,8 +669,8 @@ public interface AmazonConnect { /** *

- * Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use - * cases associated with it. + * Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases + * associated with it. *

* * @param deleteIntegrationAssociationRequest @@ -714,7 +714,7 @@ public interface AmazonConnect { /** *

- * Deletes a use case from an AppIntegration association. + * Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest @@ -1614,7 +1614,7 @@ public interface AmazonConnect { /** *

- * Provides summary information about the AppIntegration associations for the specified Amazon Connect instance. + * Provides summary information about the AWS resource associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest @@ -1955,12 +1955,11 @@ public interface AmazonConnect { /** *

- * Lists the use cases. + * Lists the use cases for the integration association. *

* * @param listUseCasesRequest - * Provides summary information about the use cases for the specified Amazon Connect AppIntegration - * association. + * Provides summary information about the use cases for the specified integration association. * @return Result of the ListUseCases operation returned by the service. * @throws ResourceNotFoundException * The specified resource was not found. @@ -2156,6 +2155,13 @@ public interface AmazonConnect { * href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html">Amazon Connect * Service Quotas in the Amazon Connect Administrator Guide. *

+ * + *

+ * Campaign calls are not allowed by default. Before you can make a call with TrafficType = + * CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect + * Service Quotas in the Amazon Connect Administrator Guide. + *

*
* * @param startOutboundVoiceContactRequest diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectAsync.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectAsync.java index 45b1d62fcb0b..0ebed23f2493 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectAsync.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectAsync.java @@ -533,7 +533,7 @@ java.util.concurrent.Future createInstanceAsync(CreateInst /** *

- * Create an AppIntegration association with an Amazon Connect instance. + * Creates an AWS resource association with an Amazon Connect instance. *

* * @param createIntegrationAssociationRequest @@ -548,7 +548,7 @@ java.util.concurrent.Future createIntegratio /** *

- * Create an AppIntegration association with an Amazon Connect instance. + * Creates an AWS resource association with an Amazon Connect instance. *

* * @param createIntegrationAssociationRequest @@ -667,7 +667,7 @@ java.util.concurrent.Future createRoutingProfileAsyn /** *

- * Creates a use case for an AppIntegration association. + * Creates a use case for an integration association. *

* * @param createUseCaseRequest @@ -680,7 +680,7 @@ java.util.concurrent.Future createRoutingProfileAsyn /** *

- * Creates a use case for an AppIntegration association. + * Creates a use case for an integration association. *

* * @param createUseCaseRequest @@ -856,8 +856,8 @@ java.util.concurrent.Future deleteInstanceAsync(DeleteInst /** *

- * Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use - * cases associated with it. + * Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases + * associated with it. *

* * @param deleteIntegrationAssociationRequest @@ -872,8 +872,8 @@ java.util.concurrent.Future deleteIntegratio /** *

- * Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use - * cases associated with it. + * Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases + * associated with it. *

* * @param deleteIntegrationAssociationRequest @@ -924,7 +924,7 @@ java.util.concurrent.Future deleteQuickConnectAsync(De /** *

- * Deletes a use case from an AppIntegration association. + * Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest @@ -937,7 +937,7 @@ java.util.concurrent.Future deleteQuickConnectAsync(De /** *

- * Deletes a use case from an AppIntegration association. + * Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest @@ -2257,7 +2257,7 @@ java.util.concurrent.Future listInstancesAsync(ListInstance /** *

- * Provides summary information about the AppIntegration associations for the specified Amazon Connect instance. + * Provides summary information about the AWS resource associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest @@ -2271,7 +2271,7 @@ java.util.concurrent.Future listIntegrationAs /** *

- * Provides summary information about the AppIntegration associations for the specified Amazon Connect instance. + * Provides summary information about the AWS resource associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest @@ -2750,12 +2750,11 @@ java.util.concurrent.Future listTagsForResourceAsync( /** *

- * Lists the use cases. + * Lists the use cases for the integration association. *

* * @param listUseCasesRequest - * Provides summary information about the use cases for the specified Amazon Connect AppIntegration - * association. + * Provides summary information about the use cases for the specified integration association. * @return A Java Future containing the result of the ListUseCases operation returned by the service. * @sample AmazonConnectAsync.ListUseCases * @see AWS API @@ -2765,12 +2764,11 @@ java.util.concurrent.Future listTagsForResourceAsync( /** *

- * Lists the use cases. + * Lists the use cases for the integration association. *

* * @param listUseCasesRequest - * Provides summary information about the use cases for the specified Amazon Connect AppIntegration - * association. + * Provides summary information about the use cases for the specified integration association. * @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 @@ -3060,6 +3058,13 @@ java.util.concurrent.Future startContactRecordingAs * href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html">Amazon Connect * Service Quotas
in the Amazon Connect Administrator Guide. *

+ * + *

+ * Campaign calls are not allowed by default. Before you can make a call with TrafficType = + * CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect + * Service Quotas in the Amazon Connect Administrator Guide. + *

*
* * @param startOutboundVoiceContactRequest @@ -3091,6 +3096,13 @@ java.util.concurrent.Future startOutboundVoiceC * href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html">Amazon Connect * Service Quotas in the Amazon Connect Administrator Guide. *

+ * + *

+ * Campaign calls are not allowed by default. Before you can make a call with TrafficType = + * CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect + * Service Quotas in the Amazon Connect Administrator Guide. + *

*
* * @param startOutboundVoiceContactRequest diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectClient.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectClient.java index 31cee7503072..eb29d534c90e 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectClient.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnectClient.java @@ -1073,7 +1073,7 @@ final CreateInstanceResult executeCreateInstance(CreateInstanceRequest createIns /** *

- * Create an AppIntegration association with an Amazon Connect instance. + * Creates an AWS resource association with an Amazon Connect instance. *

* * @param createIntegrationAssociationRequest @@ -1350,7 +1350,7 @@ final CreateRoutingProfileResult executeCreateRoutingProfile(CreateRoutingProfil /** *

- * Creates a use case for an AppIntegration association. + * Creates a use case for an integration association. *

* * @param createUseCaseRequest @@ -1699,8 +1699,8 @@ final DeleteInstanceResult executeDeleteInstance(DeleteInstanceRequest deleteIns /** *

- * Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use - * cases associated with it. + * Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases + * associated with it. *

* * @param deleteIntegrationAssociationRequest @@ -1830,7 +1830,7 @@ final DeleteQuickConnectResult executeDeleteQuickConnect(DeleteQuickConnectReque /** *

- * Deletes a use case from an AppIntegration association. + * Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest @@ -4231,7 +4231,7 @@ final ListInstancesResult executeListInstances(ListInstancesRequest listInstance /** *

- * Provides summary information about the AppIntegration associations for the specified Amazon Connect instance. + * Provides summary information about the AWS resource associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest @@ -5123,12 +5123,11 @@ final ListTagsForResourceResult executeListTagsForResource(ListTagsForResourceRe /** *

- * Lists the use cases. + * Lists the use cases for the integration association. *

* * @param listUseCasesRequest - * Provides summary information about the use cases for the specified Amazon Connect AppIntegration - * association. + * Provides summary information about the use cases for the specified integration association. * @return Result of the ListUseCases operation returned by the service. * @throws ResourceNotFoundException * The specified resource was not found. @@ -5580,6 +5579,13 @@ final StartContactRecordingResult executeStartContactRecording(StartContactRecor * href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html">Amazon Connect * Service Quotas in the Amazon Connect Administrator Guide. *

+ * + *

+ * Campaign calls are not allowed by default. Before you can make a call with TrafficType = + * CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect + * Service Quotas in the Amazon Connect Administrator Guide. + *

*
* * @param startOutboundVoiceContactRequest diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/AnswerMachineDetectionConfig.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/AnswerMachineDetectionConfig.java new file mode 100644 index 000000000000..b44c1b94797f --- /dev/null +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/AnswerMachineDetectionConfig.java @@ -0,0 +1,222 @@ +/* + * 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.connect.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Configuration of the answering machine detection. + *

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

+ * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to + * true, TrafficType must be set as CAMPAIGN. + *

+ */ + private Boolean enableAnswerMachineDetection; + /** + *

+ * Wait for the answering machine prompt. + *

+ */ + private Boolean awaitAnswerMachinePrompt; + + /** + *

+ * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to + * true, TrafficType must be set as CAMPAIGN. + *

+ * + * @param enableAnswerMachineDetection + * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set + * to true, TrafficType must be set as CAMPAIGN. + */ + + public void setEnableAnswerMachineDetection(Boolean enableAnswerMachineDetection) { + this.enableAnswerMachineDetection = enableAnswerMachineDetection; + } + + /** + *

+ * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to + * true, TrafficType must be set as CAMPAIGN. + *

+ * + * @return The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set + * to true, TrafficType must be set as CAMPAIGN. + */ + + public Boolean getEnableAnswerMachineDetection() { + return this.enableAnswerMachineDetection; + } + + /** + *

+ * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to + * true, TrafficType must be set as CAMPAIGN. + *

+ * + * @param enableAnswerMachineDetection + * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set + * to true, TrafficType must be set as CAMPAIGN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AnswerMachineDetectionConfig withEnableAnswerMachineDetection(Boolean enableAnswerMachineDetection) { + setEnableAnswerMachineDetection(enableAnswerMachineDetection); + return this; + } + + /** + *

+ * The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to + * true, TrafficType must be set as CAMPAIGN. + *

+ * + * @return The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set + * to true, TrafficType must be set as CAMPAIGN. + */ + + public Boolean isEnableAnswerMachineDetection() { + return this.enableAnswerMachineDetection; + } + + /** + *

+ * Wait for the answering machine prompt. + *

+ * + * @param awaitAnswerMachinePrompt + * Wait for the answering machine prompt. + */ + + public void setAwaitAnswerMachinePrompt(Boolean awaitAnswerMachinePrompt) { + this.awaitAnswerMachinePrompt = awaitAnswerMachinePrompt; + } + + /** + *

+ * Wait for the answering machine prompt. + *

+ * + * @return Wait for the answering machine prompt. + */ + + public Boolean getAwaitAnswerMachinePrompt() { + return this.awaitAnswerMachinePrompt; + } + + /** + *

+ * Wait for the answering machine prompt. + *

+ * + * @param awaitAnswerMachinePrompt + * Wait for the answering machine prompt. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AnswerMachineDetectionConfig withAwaitAnswerMachinePrompt(Boolean awaitAnswerMachinePrompt) { + setAwaitAnswerMachinePrompt(awaitAnswerMachinePrompt); + return this; + } + + /** + *

+ * Wait for the answering machine prompt. + *

+ * + * @return Wait for the answering machine prompt. + */ + + public Boolean isAwaitAnswerMachinePrompt() { + return this.awaitAnswerMachinePrompt; + } + + /** + * 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 (getEnableAnswerMachineDetection() != null) + sb.append("EnableAnswerMachineDetection: ").append(getEnableAnswerMachineDetection()).append(","); + if (getAwaitAnswerMachinePrompt() != null) + sb.append("AwaitAnswerMachinePrompt: ").append(getAwaitAnswerMachinePrompt()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AnswerMachineDetectionConfig == false) + return false; + AnswerMachineDetectionConfig other = (AnswerMachineDetectionConfig) obj; + if (other.getEnableAnswerMachineDetection() == null ^ this.getEnableAnswerMachineDetection() == null) + return false; + if (other.getEnableAnswerMachineDetection() != null && other.getEnableAnswerMachineDetection().equals(this.getEnableAnswerMachineDetection()) == false) + return false; + if (other.getAwaitAnswerMachinePrompt() == null ^ this.getAwaitAnswerMachinePrompt() == null) + return false; + if (other.getAwaitAnswerMachinePrompt() != null && other.getAwaitAnswerMachinePrompt().equals(this.getAwaitAnswerMachinePrompt()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEnableAnswerMachineDetection() == null) ? 0 : getEnableAnswerMachineDetection().hashCode()); + hashCode = prime * hashCode + ((getAwaitAnswerMachinePrompt() == null) ? 0 : getAwaitAnswerMachinePrompt().hashCode()); + return hashCode; + } + + @Override + public AnswerMachineDetectionConfig clone() { + try { + return (AnswerMachineDetectionConfig) 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.connect.model.transform.AnswerMachineDetectionConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationRequest.java index bc0c5076e22a..0196bbc29d84 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationRequest.java @@ -45,19 +45,19 @@ public class CreateIntegrationAssociationRequest extends com.amazonaws.AmazonWeb private String integrationArn; /** *

- * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. *

*/ private String sourceApplicationUrl; /** *

- * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. *

*/ private String sourceApplicationName; /** *

- * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. *

*/ private String sourceType; @@ -209,11 +209,11 @@ public CreateIntegrationAssociationRequest withIntegrationArn(String integration /** *

- * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. *

* * @param sourceApplicationUrl - * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. */ public void setSourceApplicationUrl(String sourceApplicationUrl) { @@ -222,10 +222,10 @@ public void setSourceApplicationUrl(String sourceApplicationUrl) { /** *

- * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. *

* - * @return The URL for the external application. + * @return The URL for the external application. This field is only required for the EVENT integration type. */ public String getSourceApplicationUrl() { @@ -234,11 +234,11 @@ public String getSourceApplicationUrl() { /** *

- * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. *

* * @param sourceApplicationUrl - * The URL for the external application. + * The URL for the external application. This field is only required for the EVENT integration type. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -249,11 +249,11 @@ public CreateIntegrationAssociationRequest withSourceApplicationUrl(String sourc /** *

- * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. *

* * @param sourceApplicationName - * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. */ public void setSourceApplicationName(String sourceApplicationName) { @@ -262,10 +262,10 @@ public void setSourceApplicationName(String sourceApplicationName) { /** *

- * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. *

* - * @return The name of the external application. + * @return The name of the external application. This field is only required for the EVENT integration type. */ public String getSourceApplicationName() { @@ -274,11 +274,11 @@ public String getSourceApplicationName() { /** *

- * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. *

* * @param sourceApplicationName - * The name of the external application. + * The name of the external application. This field is only required for the EVENT integration type. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -289,11 +289,11 @@ public CreateIntegrationAssociationRequest withSourceApplicationName(String sour /** *

- * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. *

* * @param sourceType - * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. * @see SourceType */ @@ -303,10 +303,10 @@ public void setSourceType(String sourceType) { /** *

- * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. *

* - * @return The type of the data source. + * @return The type of the data source. This field is only required for the EVENT integration type. * @see SourceType */ @@ -316,11 +316,11 @@ public String getSourceType() { /** *

- * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. *

* * @param sourceType - * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. * @return Returns a reference to this object so that method calls can be chained together. * @see SourceType */ @@ -332,11 +332,11 @@ public CreateIntegrationAssociationRequest withSourceType(String sourceType) { /** *

- * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. *

* * @param sourceType - * The type of the data source. + * The type of the data source. This field is only required for the EVENT integration type. * @return Returns a reference to this object so that method calls can be chained together. * @see SourceType */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationResult.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationResult.java index 10d9682647e6..41cbeea9c8b6 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationResult.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateIntegrationAssociationResult.java @@ -25,7 +25,7 @@ public class CreateIntegrationAssociationResult extends com.amazonaws.AmazonWebS /** *

- * The identifier for the association. + * The identifier for the integration association. *

*/ private String integrationAssociationId; @@ -38,11 +38,11 @@ public class CreateIntegrationAssociationResult extends com.amazonaws.AmazonWebS /** *

- * The identifier for the association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the association. + * The identifier for the integration association. */ public void setIntegrationAssociationId(String integrationAssociationId) { @@ -51,10 +51,10 @@ public void setIntegrationAssociationId(String integrationAssociationId) { /** *

- * The identifier for the association. + * The identifier for the integration association. *

* - * @return The identifier for the association. + * @return The identifier for the integration association. */ public String getIntegrationAssociationId() { @@ -63,11 +63,11 @@ public String getIntegrationAssociationId() { /** *

- * The identifier for the association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the association. + * The identifier for the integration association. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateUseCaseRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateUseCaseRequest.java index b5e2890e2910..123c1e6ee535 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateUseCaseRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/CreateUseCaseRequest.java @@ -33,14 +33,14 @@ public class CreateUseCaseRequest extends com.amazonaws.AmazonWebServiceRequest private String instanceId; /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

*/ private String integrationAssociationId; /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

*/ private String useCaseType; @@ -93,11 +93,11 @@ public CreateUseCaseRequest withInstanceId(String instanceId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. */ public void setIntegrationAssociationId(String integrationAssociationId) { @@ -106,10 +106,10 @@ public void setIntegrationAssociationId(String integrationAssociationId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* - * @return The identifier for the AppIntegration association. + * @return The identifier for the integration association. */ public String getIntegrationAssociationId() { @@ -118,11 +118,11 @@ public String getIntegrationAssociationId() { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -133,13 +133,13 @@ public CreateUseCaseRequest withIntegrationAssociationId(String integrationAssoc /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @see UseCaseType */ @@ -149,12 +149,12 @@ public void setUseCaseType(String useCaseType) { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* - * @return The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * @return The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @see UseCaseType */ @@ -164,13 +164,13 @@ public String getUseCaseType() { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @return Returns a reference to this object so that method calls can be chained together. * @see UseCaseType */ @@ -182,13 +182,13 @@ public CreateUseCaseRequest withUseCaseType(String useCaseType) { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @return Returns a reference to this object so that method calls can be chained together. * @see UseCaseType */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteIntegrationAssociationRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteIntegrationAssociationRequest.java index 9f2d6154f537..15d020b70855 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteIntegrationAssociationRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteIntegrationAssociationRequest.java @@ -33,7 +33,7 @@ public class DeleteIntegrationAssociationRequest extends com.amazonaws.AmazonWeb private String instanceId; /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

*/ private String integrationAssociationId; @@ -80,11 +80,11 @@ public DeleteIntegrationAssociationRequest withInstanceId(String instanceId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. */ public void setIntegrationAssociationId(String integrationAssociationId) { @@ -93,10 +93,10 @@ public void setIntegrationAssociationId(String integrationAssociationId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* - * @return The identifier for the AppIntegration association. + * @return The identifier for the integration association. */ public String getIntegrationAssociationId() { @@ -105,11 +105,11 @@ public String getIntegrationAssociationId() { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteUseCaseRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteUseCaseRequest.java index 7858c102b614..85aa1ebbdb30 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteUseCaseRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/DeleteUseCaseRequest.java @@ -33,7 +33,7 @@ public class DeleteUseCaseRequest extends com.amazonaws.AmazonWebServiceRequest private String instanceId; /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

*/ private String integrationAssociationId; @@ -86,11 +86,11 @@ public DeleteUseCaseRequest withInstanceId(String instanceId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. */ public void setIntegrationAssociationId(String integrationAssociationId) { @@ -99,10 +99,10 @@ public void setIntegrationAssociationId(String integrationAssociationId) { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* - * @return The identifier for the AppIntegration association. + * @return The identifier for the integration association. */ public String getIntegrationAssociationId() { @@ -111,11 +111,11 @@ public String getIntegrationAssociationId() { /** *

- * The identifier for the AppIntegration association. + * The identifier for the integration association. *

* * @param integrationAssociationId - * The identifier for the AppIntegration association. + * The identifier for the integration association. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/EncryptionConfig.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/EncryptionConfig.java index 2e38962b8ea5..4202a9a33cb7 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/EncryptionConfig.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/EncryptionConfig.java @@ -36,8 +36,13 @@ public class EncryptionConfig implements Serializable, Cloneable, StructuredPojo private String encryptionType; /** *

- * The identifier of the encryption key. + * The full ARN of the encryption key. *

+ * + *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. + *

+ *
*/ private String keyId; @@ -102,11 +107,19 @@ public EncryptionConfig withEncryptionType(EncryptionType encryptionType) { /** *

- * The identifier of the encryption key. + * The full ARN of the encryption key. + *

+ * + *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. *

+ *
* * @param keyId - * The identifier of the encryption key. + * The full ARN of the encryption key.

+ *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. + *

*/ public void setKeyId(String keyId) { @@ -115,10 +128,18 @@ public void setKeyId(String keyId) { /** *

- * The identifier of the encryption key. + * The full ARN of the encryption key. *

+ * + *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. + *

+ *
* - * @return The identifier of the encryption key. + * @return The full ARN of the encryption key.

+ *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. + *

*/ public String getKeyId() { @@ -127,11 +148,19 @@ public String getKeyId() { /** *

- * The identifier of the encryption key. + * The full ARN of the encryption key. + *

+ * + *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. *

+ *
* * @param keyId - * The identifier of the encryption key. + * The full ARN of the encryption key.

+ *

+ * Be sure to provide the full ARN of the encryption key, not just the ID. + *

* @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/GetCurrentMetricDataRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/GetCurrentMetricDataRequest.java index c5c31954fc4d..9fbff8c8d4f9 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/GetCurrentMetricDataRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/GetCurrentMetricDataRequest.java @@ -174,8 +174,11 @@ public class GetCurrentMetricDataRequest extends com.amazonaws.AmazonWebServiceR * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a - * response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you + * get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -592,8 +595,11 @@ public GetCurrentMetricDataRequest withGroupings(Grouping... groupings) { * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a - * response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you + * get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -752,8 +758,11 @@ public GetCurrentMetricDataRequest withGroupings(Grouping... groupings) { * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you - * get a response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, + * if you get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -919,8 +928,11 @@ public java.util.List getCurrentMetrics() { * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a - * response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you + * get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -1080,8 +1092,11 @@ public java.util.List getCurrentMetrics() { * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you - * get a response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, + * if you get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -1252,8 +1267,11 @@ public void setCurrentMetrics(java.util.Collection currentMetrics * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a - * response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you + * get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -1418,8 +1436,11 @@ public void setCurrentMetrics(java.util.Collection currentMetrics * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you - * get a response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, + * if you get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -1592,8 +1613,11 @@ public GetCurrentMetricDataRequest withCurrentMetrics(CurrentMetric... currentMe * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a - * response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you + * get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 @@ -1753,8 +1777,11 @@ public GetCurrentMetricDataRequest withCurrentMetrics(CurrentMetric... currentMe * Unit: SECONDS *

*

- * When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you - * get a response like this: + * When you use groupings, Unit says SECONDS and the Value is returned in SECONDS. + *

+ *

+ * When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, + * if you get a response like this: *

*

* { "Metric": { "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS" }, "Value": 24113.0 diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/IntegrationType.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/IntegrationType.java index 4244d736f066..cc6cbd99d82e 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/IntegrationType.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/IntegrationType.java @@ -20,7 +20,11 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum IntegrationType { - EVENT("EVENT"); + EVENT("EVENT"), + VOICE_ID("VOICE_ID"), + PINPOINT_APP("PINPOINT_APP"), + WISDOM_ASSISTANT("WISDOM_ASSISTANT"), + WISDOM_KNOWLEDGE_BASE("WISDOM_KNOWLEDGE_BASE"); private String value; diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsRequest.java index 052dff5dea30..a6d2371e40f1 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsRequest.java @@ -31,6 +31,8 @@ public class ListIntegrationAssociationsRequest extends com.amazonaws.AmazonWebS *

*/ private String instanceId; + /**

*/ + private String integrationType; /** *

* The token for the next set of results. Use the value returned in the previous response in the next request to @@ -85,6 +87,54 @@ public ListIntegrationAssociationsRequest withInstanceId(String instanceId) { return this; } + /** + *

+ * + * @param integrationType + * @see IntegrationType + */ + + public void setIntegrationType(String integrationType) { + this.integrationType = integrationType; + } + + /** + *

+ * + * @return + * @see IntegrationType + */ + + public String getIntegrationType() { + return this.integrationType; + } + + /** + *

+ * + * @param integrationType + * @return Returns a reference to this object so that method calls can be chained together. + * @see IntegrationType + */ + + public ListIntegrationAssociationsRequest withIntegrationType(String integrationType) { + setIntegrationType(integrationType); + return this; + } + + /** + *

+ * + * @param integrationType + * @return Returns a reference to this object so that method calls can be chained together. + * @see IntegrationType + */ + + public ListIntegrationAssociationsRequest withIntegrationType(IntegrationType integrationType) { + this.integrationType = integrationType.toString(); + return this; + } + /** *

* The token for the next set of results. Use the value returned in the previous response in the next request to @@ -185,6 +235,8 @@ public String toString() { sb.append("{"); if (getInstanceId() != null) sb.append("InstanceId: ").append(getInstanceId()).append(","); + if (getIntegrationType() != null) + sb.append("IntegrationType: ").append(getIntegrationType()).append(","); if (getNextToken() != null) sb.append("NextToken: ").append(getNextToken()).append(","); if (getMaxResults() != null) @@ -207,6 +259,10 @@ public boolean equals(Object obj) { return false; if (other.getInstanceId() != null && other.getInstanceId().equals(this.getInstanceId()) == false) return false; + if (other.getIntegrationType() == null ^ this.getIntegrationType() == null) + return false; + if (other.getIntegrationType() != null && other.getIntegrationType().equals(this.getIntegrationType()) == false) + return false; if (other.getNextToken() == null ^ this.getNextToken() == null) return false; if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) @@ -224,6 +280,7 @@ public int hashCode() { int hashCode = 1; hashCode = prime * hashCode + ((getInstanceId() == null) ? 0 : getInstanceId().hashCode()); + hashCode = prime * hashCode + ((getIntegrationType() == null) ? 0 : getIntegrationType().hashCode()); hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); return hashCode; diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsResult.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsResult.java index 492c88469199..5ca771664aba 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsResult.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListIntegrationAssociationsResult.java @@ -25,7 +25,7 @@ public class ListIntegrationAssociationsResult extends com.amazonaws.AmazonWebSe /** *

- * The AppIntegration associations. + * The associations. *

*/ private java.util.List integrationAssociationSummaryList; @@ -38,10 +38,10 @@ public class ListIntegrationAssociationsResult extends com.amazonaws.AmazonWebSe /** *

- * The AppIntegration associations. + * The associations. *

* - * @return The AppIntegration associations. + * @return The associations. */ public java.util.List getIntegrationAssociationSummaryList() { @@ -50,11 +50,11 @@ public java.util.List getIntegrationAssociationSu /** *

- * The AppIntegration associations. + * The associations. *

* * @param integrationAssociationSummaryList - * The AppIntegration associations. + * The associations. */ public void setIntegrationAssociationSummaryList(java.util.Collection integrationAssociationSummaryList) { @@ -68,7 +68,7 @@ public void setIntegrationAssociationSummaryList(java.util.Collection - * The AppIntegration associations. + * The associations. *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -77,7 +77,7 @@ public void setIntegrationAssociationSummaryList(java.util.Collection * * @param integrationAssociationSummaryList - * The AppIntegration associations. + * The associations. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -93,11 +93,11 @@ public ListIntegrationAssociationsResult withIntegrationAssociationSummaryList(I /** *

- * The AppIntegration associations. + * The associations. *

* * @param integrationAssociationSummaryList - * The AppIntegration associations. + * The associations. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListUseCasesRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListUseCasesRequest.java index 07cf3b6c97d0..9e63a5861019 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListUseCasesRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/ListUseCasesRequest.java @@ -19,7 +19,7 @@ /** *

- * Provides summary information about the use cases for the specified Amazon Connect AppIntegration association. + * Provides summary information about the use cases for the specified integration association. *

* * @see AWS API diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/StartOutboundVoiceContactRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/StartOutboundVoiceContactRequest.java index a91c5b02d61c..989887c90a65 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/StartOutboundVoiceContactRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/StartOutboundVoiceContactRequest.java @@ -83,6 +83,26 @@ public class StartOutboundVoiceContactRequest extends com.amazonaws.AmazonWebSer *

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

+ * Configuration of the answering machine detection for this outbound call. + *

+ */ + private AnswerMachineDetectionConfig answerMachineDetectionConfig; + /** + *

+ * The campaign identifier of the outbound communication. + *

+ */ + private String campaignId; + /** + *

+ * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The + * default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is + * set to true. For all other cases, use GENERAL. + *

+ */ + private String trafficType; /** *

@@ -482,6 +502,165 @@ public StartOutboundVoiceContactRequest clearAttributesEntries() { return this; } + /** + *

+ * Configuration of the answering machine detection for this outbound call. + *

+ * + * @param answerMachineDetectionConfig + * Configuration of the answering machine detection for this outbound call. + */ + + public void setAnswerMachineDetectionConfig(AnswerMachineDetectionConfig answerMachineDetectionConfig) { + this.answerMachineDetectionConfig = answerMachineDetectionConfig; + } + + /** + *

+ * Configuration of the answering machine detection for this outbound call. + *

+ * + * @return Configuration of the answering machine detection for this outbound call. + */ + + public AnswerMachineDetectionConfig getAnswerMachineDetectionConfig() { + return this.answerMachineDetectionConfig; + } + + /** + *

+ * Configuration of the answering machine detection for this outbound call. + *

+ * + * @param answerMachineDetectionConfig + * Configuration of the answering machine detection for this outbound call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartOutboundVoiceContactRequest withAnswerMachineDetectionConfig(AnswerMachineDetectionConfig answerMachineDetectionConfig) { + setAnswerMachineDetectionConfig(answerMachineDetectionConfig); + return this; + } + + /** + *

+ * The campaign identifier of the outbound communication. + *

+ * + * @param campaignId + * The campaign identifier of the outbound communication. + */ + + public void setCampaignId(String campaignId) { + this.campaignId = campaignId; + } + + /** + *

+ * The campaign identifier of the outbound communication. + *

+ * + * @return The campaign identifier of the outbound communication. + */ + + public String getCampaignId() { + return this.campaignId; + } + + /** + *

+ * The campaign identifier of the outbound communication. + *

+ * + * @param campaignId + * The campaign identifier of the outbound communication. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartOutboundVoiceContactRequest withCampaignId(String campaignId) { + setCampaignId(campaignId); + return this; + } + + /** + *

+ * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The + * default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is + * set to true. For all other cases, use GENERAL. + *

+ * + * @param trafficType + * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon + * Connect. The default value is GENERAL. Use CAMPAIGN if + * EnableAnswerMachineDetection is set to true. For all other cases, use + * GENERAL. + * @see TrafficType + */ + + public void setTrafficType(String trafficType) { + this.trafficType = trafficType; + } + + /** + *

+ * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The + * default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is + * set to true. For all other cases, use GENERAL. + *

+ * + * @return Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon + * Connect. The default value is GENERAL. Use CAMPAIGN if + * EnableAnswerMachineDetection is set to true. For all other cases, use + * GENERAL. + * @see TrafficType + */ + + public String getTrafficType() { + return this.trafficType; + } + + /** + *

+ * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The + * default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is + * set to true. For all other cases, use GENERAL. + *

+ * + * @param trafficType + * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon + * Connect. The default value is GENERAL. Use CAMPAIGN if + * EnableAnswerMachineDetection is set to true. For all other cases, use + * GENERAL. + * @return Returns a reference to this object so that method calls can be chained together. + * @see TrafficType + */ + + public StartOutboundVoiceContactRequest withTrafficType(String trafficType) { + setTrafficType(trafficType); + return this; + } + + /** + *

+ * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The + * default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is + * set to true. For all other cases, use GENERAL. + *

+ * + * @param trafficType + * Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon + * Connect. The default value is GENERAL. Use CAMPAIGN if + * EnableAnswerMachineDetection is set to true. For all other cases, use + * GENERAL. + * @return Returns a reference to this object so that method calls can be chained together. + * @see TrafficType + */ + + public StartOutboundVoiceContactRequest withTrafficType(TrafficType trafficType) { + this.trafficType = trafficType.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. @@ -507,7 +686,13 @@ public String toString() { if (getQueueId() != null) sb.append("QueueId: ").append(getQueueId()).append(","); if (getAttributes() != null) - sb.append("Attributes: ").append(getAttributes()); + sb.append("Attributes: ").append(getAttributes()).append(","); + if (getAnswerMachineDetectionConfig() != null) + sb.append("AnswerMachineDetectionConfig: ").append(getAnswerMachineDetectionConfig()).append(","); + if (getCampaignId() != null) + sb.append("CampaignId: ").append(getCampaignId()).append(","); + if (getTrafficType() != null) + sb.append("TrafficType: ").append(getTrafficType()); sb.append("}"); return sb.toString(); } @@ -550,6 +735,18 @@ public boolean equals(Object obj) { return false; if (other.getAttributes() != null && other.getAttributes().equals(this.getAttributes()) == false) return false; + if (other.getAnswerMachineDetectionConfig() == null ^ this.getAnswerMachineDetectionConfig() == null) + return false; + if (other.getAnswerMachineDetectionConfig() != null && other.getAnswerMachineDetectionConfig().equals(this.getAnswerMachineDetectionConfig()) == false) + return false; + if (other.getCampaignId() == null ^ this.getCampaignId() == null) + return false; + if (other.getCampaignId() != null && other.getCampaignId().equals(this.getCampaignId()) == false) + return false; + if (other.getTrafficType() == null ^ this.getTrafficType() == null) + return false; + if (other.getTrafficType() != null && other.getTrafficType().equals(this.getTrafficType()) == false) + return false; return true; } @@ -565,6 +762,9 @@ public int hashCode() { hashCode = prime * hashCode + ((getSourcePhoneNumber() == null) ? 0 : getSourcePhoneNumber().hashCode()); hashCode = prime * hashCode + ((getQueueId() == null) ? 0 : getQueueId().hashCode()); hashCode = prime * hashCode + ((getAttributes() == null) ? 0 : getAttributes().hashCode()); + hashCode = prime * hashCode + ((getAnswerMachineDetectionConfig() == null) ? 0 : getAnswerMachineDetectionConfig().hashCode()); + hashCode = prime * hashCode + ((getCampaignId() == null) ? 0 : getCampaignId().hashCode()); + hashCode = prime * hashCode + ((getTrafficType() == null) ? 0 : getTrafficType().hashCode()); return hashCode; } diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/TrafficType.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/TrafficType.java new file mode 100644 index 000000000000..28a00e2cadf9 --- /dev/null +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/TrafficType.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.connect.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum TrafficType { + + GENERAL("GENERAL"), + CAMPAIGN("CAMPAIGN"); + + private String value; + + private TrafficType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return TrafficType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static TrafficType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (TrafficType enumEntry : TrafficType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UpdateInstanceAttributeRequest.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UpdateInstanceAttributeRequest.java index 4e69e08aae16..84e8f8489f91 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UpdateInstanceAttributeRequest.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UpdateInstanceAttributeRequest.java @@ -35,6 +35,12 @@ public class UpdateInstanceAttributeRequest extends com.amazonaws.AmazonWebServi *

* The type of attribute. *

+ * + *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for + * allowlisting. + *

+ *
*/ private String attributeType; /** @@ -88,9 +94,19 @@ public UpdateInstanceAttributeRequest withInstanceId(String instanceId) { *

* The type of attribute. *

+ * + *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for + * allowlisting. + *

+ *
* * @param attributeType - * The type of attribute. + * The type of attribute.

+ *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support + * for allowlisting. + *

* @see InstanceAttributeType */ @@ -102,8 +118,18 @@ public void setAttributeType(String attributeType) { *

* The type of attribute. *

+ * + *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for + * allowlisting. + *

+ *
* - * @return The type of attribute. + * @return The type of attribute.

+ *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support + * for allowlisting. + *

* @see InstanceAttributeType */ @@ -115,9 +141,19 @@ public String getAttributeType() { *

* The type of attribute. *

+ * + *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for + * allowlisting. + *

+ *
* * @param attributeType - * The type of attribute. + * The type of attribute.

+ *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support + * for allowlisting. + *

* @return Returns a reference to this object so that method calls can be chained together. * @see InstanceAttributeType */ @@ -131,9 +167,19 @@ public UpdateInstanceAttributeRequest withAttributeType(String attributeType) { *

* The type of attribute. *

+ * + *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for + * allowlisting. + *

+ *
* * @param attributeType - * The type of attribute. + * The type of attribute.

+ *

+ * Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support + * for allowlisting. + *

* @return Returns a reference to this object so that method calls can be chained together. * @see InstanceAttributeType */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCase.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCase.java index 57c2357cbde5..2342bb7007ca 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCase.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCase.java @@ -42,8 +42,8 @@ public class UseCase implements Serializable, Cloneable, StructuredPojo { private String useCaseArn; /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

*/ private String useCaseType; @@ -130,13 +130,13 @@ public UseCase withUseCaseArn(String useCaseArn) { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @see UseCaseType */ @@ -146,12 +146,12 @@ public void setUseCaseType(String useCaseType) { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* - * @return The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * @return The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @see UseCaseType */ @@ -161,13 +161,13 @@ public String getUseCaseType() { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @return Returns a reference to this object so that method calls can be chained together. * @see UseCaseType */ @@ -179,13 +179,13 @@ public UseCase withUseCaseType(String useCaseType) { /** *

- * The type of use case to associate to the AppIntegration association. Each AppIntegration association can have - * only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have only one + * of each use case type. *

* * @param useCaseType - * The type of use case to associate to the AppIntegration association. Each AppIntegration association can - * have only one of each use case type. + * The type of use case to associate to the integration association. Each integration association can have + * only one of each use case type. * @return Returns a reference to this object so that method calls can be chained together. * @see UseCaseType */ diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCaseType.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCaseType.java index 1167bbec619b..62e22ded6e9f 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCaseType.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/UseCaseType.java @@ -20,7 +20,8 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum UseCaseType { - RULES_EVALUATION("RULES_EVALUATION"); + RULES_EVALUATION("RULES_EVALUATION"), + CONNECT_CAMPAIGNS("CONNECT_CAMPAIGNS"); private String value; diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigJsonUnmarshaller.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..c2892bfaf4df --- /dev/null +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigJsonUnmarshaller.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.connect.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connect.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AnswerMachineDetectionConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AnswerMachineDetectionConfigJsonUnmarshaller implements Unmarshaller { + + public AnswerMachineDetectionConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + AnswerMachineDetectionConfig answerMachineDetectionConfig = new AnswerMachineDetectionConfig(); + + 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("EnableAnswerMachineDetection", targetDepth)) { + context.nextToken(); + answerMachineDetectionConfig.setEnableAnswerMachineDetection(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } + if (context.testExpression("AwaitAnswerMachinePrompt", targetDepth)) { + context.nextToken(); + answerMachineDetectionConfig.setAwaitAnswerMachinePrompt(context.getUnmarshaller(Boolean.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 answerMachineDetectionConfig; + } + + private static AnswerMachineDetectionConfigJsonUnmarshaller instance; + + public static AnswerMachineDetectionConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AnswerMachineDetectionConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigMarshaller.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigMarshaller.java new file mode 100644 index 000000000000..b13d17fece7e --- /dev/null +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/AnswerMachineDetectionConfigMarshaller.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.connect.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connect.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AnswerMachineDetectionConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AnswerMachineDetectionConfigMarshaller { + + private static final MarshallingInfo ENABLEANSWERMACHINEDETECTION_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EnableAnswerMachineDetection").build(); + private static final MarshallingInfo AWAITANSWERMACHINEPROMPT_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AwaitAnswerMachinePrompt").build(); + + private static final AnswerMachineDetectionConfigMarshaller instance = new AnswerMachineDetectionConfigMarshaller(); + + public static AnswerMachineDetectionConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AnswerMachineDetectionConfig answerMachineDetectionConfig, ProtocolMarshaller protocolMarshaller) { + + if (answerMachineDetectionConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(answerMachineDetectionConfig.getEnableAnswerMachineDetection(), ENABLEANSWERMACHINEDETECTION_BINDING); + protocolMarshaller.marshall(answerMachineDetectionConfig.getAwaitAnswerMachinePrompt(), AWAITANSWERMACHINEPROMPT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/ListIntegrationAssociationsRequestMarshaller.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/ListIntegrationAssociationsRequestMarshaller.java index 3bbd308969a4..fbd112715d13 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/ListIntegrationAssociationsRequestMarshaller.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/ListIntegrationAssociationsRequestMarshaller.java @@ -29,6 +29,8 @@ public class ListIntegrationAssociationsRequestMarshaller { private static final MarshallingInfo INSTANCEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) .marshallLocationName("InstanceId").build(); + private static final MarshallingInfo INTEGRATIONTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("integrationType").build(); private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) @@ -51,6 +53,7 @@ public void marshall(ListIntegrationAssociationsRequest listIntegrationAssociati try { protocolMarshaller.marshall(listIntegrationAssociationsRequest.getInstanceId(), INSTANCEID_BINDING); + protocolMarshaller.marshall(listIntegrationAssociationsRequest.getIntegrationType(), INTEGRATIONTYPE_BINDING); protocolMarshaller.marshall(listIntegrationAssociationsRequest.getNextToken(), NEXTTOKEN_BINDING); protocolMarshaller.marshall(listIntegrationAssociationsRequest.getMaxResults(), MAXRESULTS_BINDING); } catch (Exception e) { diff --git a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/StartOutboundVoiceContactRequestMarshaller.java b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/StartOutboundVoiceContactRequestMarshaller.java index 59e1411734ba..89ded5b6d082 100644 --- a/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/StartOutboundVoiceContactRequestMarshaller.java +++ b/aws-java-sdk-connect/src/main/java/com/amazonaws/services/connect/model/transform/StartOutboundVoiceContactRequestMarshaller.java @@ -46,6 +46,12 @@ public class StartOutboundVoiceContactRequestMarshaller { .marshallLocationName("QueueId").build(); private static final MarshallingInfo ATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) .marshallLocationName("Attributes").build(); + private static final MarshallingInfo ANSWERMACHINEDETECTIONCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AnswerMachineDetectionConfig").build(); + private static final MarshallingInfo CAMPAIGNID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CampaignId").build(); + private static final MarshallingInfo TRAFFICTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("TrafficType").build(); private static final StartOutboundVoiceContactRequestMarshaller instance = new StartOutboundVoiceContactRequestMarshaller(); @@ -70,6 +76,9 @@ public void marshall(StartOutboundVoiceContactRequest startOutboundVoiceContactR protocolMarshaller.marshall(startOutboundVoiceContactRequest.getSourcePhoneNumber(), SOURCEPHONENUMBER_BINDING); protocolMarshaller.marshall(startOutboundVoiceContactRequest.getQueueId(), QUEUEID_BINDING); protocolMarshaller.marshall(startOutboundVoiceContactRequest.getAttributes(), ATTRIBUTES_BINDING); + protocolMarshaller.marshall(startOutboundVoiceContactRequest.getAnswerMachineDetectionConfig(), ANSWERMACHINEDETECTIONCONFIG_BINDING); + protocolMarshaller.marshall(startOutboundVoiceContactRequest.getCampaignId(), CAMPAIGNID_BINDING); + protocolMarshaller.marshall(startOutboundVoiceContactRequest.getTrafficType(), TRAFFICTYPE_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-connectcontactlens/pom.xml b/aws-java-sdk-connectcontactlens/pom.xml index 78f033f9db13..397eeedd94c1 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.74 + 1.12.75 com.amazonaws aws-java-sdk-connectcontactlens diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 0d5c2181b9fa..ab6174fe901f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-connectwisdom/build.properties b/aws-java-sdk-connectwisdom/build.properties new file mode 100644 index 000000000000..4c60d6a7ffa3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/build.properties @@ -0,0 +1,10 @@ +source.. = src/main/java,\ + src/main/resources +output.. = bin/ + +bin.includes = LICENSE.txt,\ + NOTICE.txt,\ + META-INF/,\ + . + +jre.compilation.profile = JavaSE-1.7 \ No newline at end of file diff --git a/aws-java-sdk-connectwisdom/pom.xml b/aws-java-sdk-connectwisdom/pom.xml new file mode 100644 index 000000000000..161d23465d91 --- /dev/null +++ b/aws-java-sdk-connectwisdom/pom.xml @@ -0,0 +1,97 @@ + + + 4.0.0 + + com.amazonaws + aws-java-sdk-pom + 1.12.75 + + com.amazonaws + aws-java-sdk-connectwisdom + AWS Java SDK for Amazon Connect Wisdom + The AWS Java SDK for Amazon Connect Wisdom module holds the client classes that are used for communicating with Amazon Connect Wisdom Service + https://aws.amazon.com/sdkforjava + + + + + aws-java-sdk-core + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-test-utils + com.amazonaws + false + test + ${awsjavasdk.version} + + + jmespath-java + com.amazonaws + false + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + + + + + + versiondiff + + + + com.github.siom79.japicmp + japicmp-maven-plugin + 0.5.0 + + + verify + + cmp + + + + + + + com.amazonaws + aws-java-sdk-connectwisdom + RELEASE + + + + + ${project.build.directory}/${project.artifactId}-${project.version}.jar + + + + true + public + false + false + false + + + + + + + + diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdom.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdom.java new file mode 100644 index 000000000000..b7eecd512cd2 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdom.java @@ -0,0 +1,195 @@ +/* + * 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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.*; + +/** + * Abstract implementation of {@code AmazonConnectWisdom}. Convenient method forms pass through to the corresponding + * overload that takes a request object, which throws an {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAmazonConnectWisdom implements AmazonConnectWisdom { + + protected AbstractAmazonConnectWisdom() { + } + + @Override + public CreateAssistantResult createAssistant(CreateAssistantRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreateAssistantAssociationResult createAssistantAssociation(CreateAssistantAssociationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreateContentResult createContent(CreateContentRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreateKnowledgeBaseResult createKnowledgeBase(CreateKnowledgeBaseRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreateSessionResult createSession(CreateSessionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteAssistantResult deleteAssistant(DeleteAssistantRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteAssistantAssociationResult deleteAssistantAssociation(DeleteAssistantAssociationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteContentResult deleteContent(DeleteContentRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteKnowledgeBaseResult deleteKnowledgeBase(DeleteKnowledgeBaseRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetAssistantResult getAssistant(GetAssistantRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetAssistantAssociationResult getAssistantAssociation(GetAssistantAssociationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetContentResult getContent(GetContentRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetContentSummaryResult getContentSummary(GetContentSummaryRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetKnowledgeBaseResult getKnowledgeBase(GetKnowledgeBaseRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetRecommendationsResult getRecommendations(GetRecommendationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public GetSessionResult getSession(GetSessionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListAssistantAssociationsResult listAssistantAssociations(ListAssistantAssociationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListAssistantsResult listAssistants(ListAssistantsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListContentsResult listContents(ListContentsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListKnowledgeBasesResult listKnowledgeBases(ListKnowledgeBasesRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public NotifyRecommendationsReceivedResult notifyRecommendationsReceived(NotifyRecommendationsReceivedRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public QueryAssistantResult queryAssistant(QueryAssistantRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public RemoveKnowledgeBaseTemplateUriResult removeKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public SearchContentResult searchContent(SearchContentRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public SearchSessionsResult searchSessions(SearchSessionsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public StartContentUploadResult startContentUpload(StartContentUploadRequest 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 UpdateContentResult updateContent(UpdateContentRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public UpdateKnowledgeBaseTemplateUriResult updateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public void shutdown() { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public com.amazonaws.ResponseMetadata getCachedResponseMetadata(com.amazonaws.AmazonWebServiceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdomAsync.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdomAsync.java new file mode 100644 index 000000000000..43ff30c5960b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AbstractAmazonConnectWisdomAsync.java @@ -0,0 +1,433 @@ +/* + * 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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; + +/** + * Abstract implementation of {@code AmazonConnectWisdomAsync}. Convenient method forms pass through to the + * corresponding overload that takes a request object and an {@code AsyncHandler}, which throws an + * {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAmazonConnectWisdomAsync extends AbstractAmazonConnectWisdom implements AmazonConnectWisdomAsync { + + protected AbstractAmazonConnectWisdomAsync() { + } + + @Override + public java.util.concurrent.Future createAssistantAsync(CreateAssistantRequest request) { + + return createAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssistantAsync(CreateAssistantRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createAssistantAssociationAsync(CreateAssistantAssociationRequest request) { + + return createAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssistantAssociationAsync(CreateAssistantAssociationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createContentAsync(CreateContentRequest request) { + + return createContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future createContentAsync(CreateContentRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest request) { + + return createKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createSessionAsync(CreateSessionRequest request) { + + return createSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future createSessionAsync(CreateSessionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteAssistantAsync(DeleteAssistantRequest request) { + + return deleteAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssistantAsync(DeleteAssistantRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteAssistantAssociationAsync(DeleteAssistantAssociationRequest request) { + + return deleteAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssistantAssociationAsync(DeleteAssistantAssociationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteContentAsync(DeleteContentRequest request) { + + return deleteContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteContentAsync(DeleteContentRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest request) { + + return deleteKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getAssistantAsync(GetAssistantRequest request) { + + return getAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future getAssistantAsync(GetAssistantRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getAssistantAssociationAsync(GetAssistantAssociationRequest request) { + + return getAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future getAssistantAssociationAsync(GetAssistantAssociationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getContentAsync(GetContentRequest request) { + + return getContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future getContentAsync(GetContentRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getContentSummaryAsync(GetContentSummaryRequest request) { + + return getContentSummaryAsync(request, null); + } + + @Override + public java.util.concurrent.Future getContentSummaryAsync(GetContentSummaryRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest request) { + + return getKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getRecommendationsAsync(GetRecommendationsRequest request) { + + return getRecommendationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future getRecommendationsAsync(GetRecommendationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future getSessionAsync(GetSessionRequest request) { + + return getSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future getSessionAsync(GetSessionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listAssistantAssociationsAsync(ListAssistantAssociationsRequest request) { + + return listAssistantAssociationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssistantAssociationsAsync(ListAssistantAssociationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listAssistantsAsync(ListAssistantsRequest request) { + + return listAssistantsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssistantsAsync(ListAssistantsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listContentsAsync(ListContentsRequest request) { + + return listContentsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listContentsAsync(ListContentsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest request) { + + return listKnowledgeBasesAsync(request, null); + } + + @Override + public java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + 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 notifyRecommendationsReceivedAsync(NotifyRecommendationsReceivedRequest request) { + + return notifyRecommendationsReceivedAsync(request, null); + } + + @Override + public java.util.concurrent.Future notifyRecommendationsReceivedAsync(NotifyRecommendationsReceivedRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future queryAssistantAsync(QueryAssistantRequest request) { + + return queryAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future queryAssistantAsync(QueryAssistantRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future removeKnowledgeBaseTemplateUriAsync(RemoveKnowledgeBaseTemplateUriRequest request) { + + return removeKnowledgeBaseTemplateUriAsync(request, null); + } + + @Override + public java.util.concurrent.Future removeKnowledgeBaseTemplateUriAsync(RemoveKnowledgeBaseTemplateUriRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future searchContentAsync(SearchContentRequest request) { + + return searchContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future searchContentAsync(SearchContentRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future searchSessionsAsync(SearchSessionsRequest request) { + + return searchSessionsAsync(request, null); + } + + @Override + public java.util.concurrent.Future searchSessionsAsync(SearchSessionsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future startContentUploadAsync(StartContentUploadRequest request) { + + return startContentUploadAsync(request, null); + } + + @Override + public java.util.concurrent.Future startContentUploadAsync(StartContentUploadRequest 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 updateContentAsync(UpdateContentRequest request) { + + return updateContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateContentAsync(UpdateContentRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future updateKnowledgeBaseTemplateUriAsync(UpdateKnowledgeBaseTemplateUriRequest request) { + + return updateKnowledgeBaseTemplateUriAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateKnowledgeBaseTemplateUriAsync(UpdateKnowledgeBaseTemplateUriRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdom.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdom.java new file mode 100644 index 000000000000..d0dc4ebd12e8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdom.java @@ -0,0 +1,723 @@ +/* + * 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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.*; +import com.amazonaws.regions.*; + +import com.amazonaws.services.connectwisdom.model.*; + +/** + * Interface for accessing Amazon Connect Wisdom Service. + *

+ * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.connectwisdom.AbstractAmazonConnectWisdom} instead. + *

+ *

+ *

+ * All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a + * knowledge base. + *

+ * + *
+ *  <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
+ * 
+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AmazonConnectWisdom { + + /** + * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata + * (such as supported regions) of the service. + * + * @see RegionUtils#getRegionsForService(String) + */ + String ENDPOINT_PREFIX = "wisdom"; + + /** + *

+ * Creates an Amazon Connect Wisdom assistant. + *

+ * + * @param createAssistantRequest + * @return Result of the CreateAssistant operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.CreateAssistant + * @see
AWS API + * Documentation + */ + CreateAssistantResult createAssistant(CreateAssistantRequest createAssistantRequest); + + /** + *

+ * Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only + * supported association is with a knowledge base. An assistant can have only a single association. + *

+ * + * @param createAssistantAssociationRequest + * @return Result of the CreateAssistantAssociation operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateAssistantAssociation + * @see AWS API Documentation + */ + CreateAssistantAssociationResult createAssistantAssociation(CreateAssistantAssociationRequest createAssistantAssociationRequest); + + /** + *

+ * Creates Wisdom content. Before to calling this API, use StartContentUpload + * to upload an asset. + *

+ * + * @param createContentRequest + * @return Result of the CreateContent operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateContent + * @see AWS API + * Documentation + */ + CreateContentResult createContent(CreateContentRequest createContentRequest); + + /** + *

+ * Creates a knowledge base. + *

+ * + *

+ * When using this API, you cannot reuse Amazon AppIntegrations + * DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an + * InvalidRequestException error. + *

+ * + *
+     *  <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
+     * 
+ * + * @param createKnowledgeBaseRequest + * @return Result of the CreateKnowledgeBase operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.CreateKnowledgeBase + * @see AWS API + * Documentation + */ + CreateKnowledgeBaseResult createKnowledgeBase(CreateKnowledgeBaseRequest createKnowledgeBaseRequest); + + /** + *

+ * Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect + * creates a new Wisdom session for each contact on which Wisdom is enabled. + *

+ * + * @param createSessionRequest + * @return Result of the CreateSession operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateSession + * @see AWS API + * Documentation + */ + CreateSessionResult createSession(CreateSessionRequest createSessionRequest); + + /** + *

+ * Deletes an assistant. + *

+ * + * @param deleteAssistantRequest + * @return Result of the DeleteAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteAssistant + * @see AWS API + * Documentation + */ + DeleteAssistantResult deleteAssistant(DeleteAssistantRequest deleteAssistantRequest); + + /** + *

+ * Deletes an assistant association. + *

+ * + * @param deleteAssistantAssociationRequest + * @return Result of the DeleteAssistantAssociation operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteAssistantAssociation + * @see AWS API Documentation + */ + DeleteAssistantAssociationResult deleteAssistantAssociation(DeleteAssistantAssociationRequest deleteAssistantAssociationRequest); + + /** + *

+ * Deletes the content. + *

+ * + * @param deleteContentRequest + * @return Result of the DeleteContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteContent + * @see AWS API + * Documentation + */ + DeleteContentResult deleteContent(DeleteContentRequest deleteContentRequest); + + /** + *

+ * Deletes the knowledge base. + *

+ * + *

+ * When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete + * the Amazon + * AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been + * associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference. + *

+ *
+ * + * @param deleteKnowledgeBaseRequest + * @return Result of the DeleteKnowledgeBase operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteKnowledgeBase + * @see AWS API + * Documentation + */ + DeleteKnowledgeBaseResult deleteKnowledgeBase(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest); + + /** + *

+ * Retrieves information about an assistant. + *

+ * + * @param getAssistantRequest + * @return Result of the GetAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetAssistant + * @see AWS API + * Documentation + */ + GetAssistantResult getAssistant(GetAssistantRequest getAssistantRequest); + + /** + *

+ * Retrieves information about an assistant association. + *

+ * + * @param getAssistantAssociationRequest + * @return Result of the GetAssistantAssociation operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetAssistantAssociation + * @see AWS + * API Documentation + */ + GetAssistantAssociationResult getAssistantAssociation(GetAssistantAssociationRequest getAssistantAssociationRequest); + + /** + *

+ * Retrieves content, including a pre-signed URL to download the content. + *

+ * + * @param getContentRequest + * @return Result of the GetContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetContent + * @see AWS API + * Documentation + */ + GetContentResult getContent(GetContentRequest getContentRequest); + + /** + *

+ * Retrieves summary information about the content. + *

+ * + * @param getContentSummaryRequest + * @return Result of the GetContentSummary operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetContentSummary + * @see AWS API + * Documentation + */ + GetContentSummaryResult getContentSummary(GetContentSummaryRequest getContentSummaryRequest); + + /** + *

+ * Retrieves information about the knowledge base. + *

+ * + * @param getKnowledgeBaseRequest + * @return Result of the GetKnowledgeBase operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetKnowledgeBase + * @see AWS API + * Documentation + */ + GetKnowledgeBaseResult getKnowledgeBase(GetKnowledgeBaseRequest getKnowledgeBaseRequest); + + /** + *

+ * Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent + * calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds + * parameter. Short poll is the default behavior and only returns recommendations already available. To perform a + * manual query against an assistant, use QueryAssistant. + *

+ * + * @param getRecommendationsRequest + * @return Result of the GetRecommendations operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetRecommendations + * @see AWS API + * Documentation + */ + GetRecommendationsResult getRecommendations(GetRecommendationsRequest getRecommendationsRequest); + + /** + *

+ * Retrieves information for a specified session. + *

+ * + * @param getSessionRequest + * @return Result of the GetSession operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetSession + * @see AWS API + * Documentation + */ + GetSessionResult getSession(GetSessionRequest getSessionRequest); + + /** + *

+ * Lists information about assistant associations. + *

+ * + * @param listAssistantAssociationsRequest + * @return Result of the ListAssistantAssociations operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.ListAssistantAssociations + * @see AWS API Documentation + */ + ListAssistantAssociationsResult listAssistantAssociations(ListAssistantAssociationsRequest listAssistantAssociationsRequest); + + /** + *

+ * Lists information about assistants. + *

+ * + * @param listAssistantsRequest + * @return Result of the ListAssistants operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.ListAssistants + * @see AWS API + * Documentation + */ + ListAssistantsResult listAssistants(ListAssistantsRequest listAssistantsRequest); + + /** + *

+ * Lists the content. + *

+ * + * @param listContentsRequest + * @return Result of the ListContents operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.ListContents + * @see AWS API + * Documentation + */ + ListContentsResult listContents(ListContentsRequest listContentsRequest); + + /** + *

+ * Lists the knowledge bases. + *

+ * + * @param listKnowledgeBasesRequest + * @return Result of the ListKnowledgeBases operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.ListKnowledgeBases + * @see AWS API + * Documentation + */ + ListKnowledgeBasesResult listKnowledgeBases(ListKnowledgeBasesRequest listKnowledgeBasesRequest); + + /** + *

+ * Lists the tags for the specified resource. + *

+ * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.ListTagsForResource + * @see AWS API + * Documentation + */ + ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); + + /** + *

+ * Removes the specified recommendations from the specified assistant's queue of newly available recommendations. + * You can use this API in conjunction with GetRecommendations + * and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations. + *

+ * + * @param notifyRecommendationsReceivedRequest + * @return Result of the NotifyRecommendationsReceived operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.NotifyRecommendationsReceived + * @see AWS API Documentation + */ + NotifyRecommendationsReceivedResult notifyRecommendationsReceived(NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest); + + /** + *

+ * Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations. + *

+ * + * @param queryAssistantRequest + * @return Result of the QueryAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.QueryAssistant + * @see AWS API + * Documentation + */ + QueryAssistantResult queryAssistant(QueryAssistantRequest queryAssistantRequest); + + /** + *

+ * Removes a URI template from a knowledge base. + *

+ * + * @param removeKnowledgeBaseTemplateUriRequest + * @return Result of the RemoveKnowledgeBaseTemplateUri operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.RemoveKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + RemoveKnowledgeBaseTemplateUriResult removeKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest); + + /** + *

+ * Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name. + *

+ * + * @param searchContentRequest + * @return Result of the SearchContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.SearchContent + * @see AWS API + * Documentation + */ + SearchContentResult searchContent(SearchContentRequest searchContentRequest); + + /** + *

+ * Searches for sessions. + *

+ * + * @param searchSessionsRequest + * @return Result of the SearchSessions operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.SearchSessions + * @see AWS API + * Documentation + */ + SearchSessionsResult searchSessions(SearchSessionsRequest searchSessionsRequest); + + /** + *

+ * Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL + * with your file, making sure to include the required headers. Then use CreateContent to + * finalize the content creation process or UpdateContent to modify + * an existing resource. You can only upload content to a knowledge base of type CUSTOM. + *

+ * + * @param startContentUploadRequest + * @return Result of the StartContentUpload operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.StartContentUpload + * @see AWS API + * Documentation + */ + StartContentUploadResult startContentUpload(StartContentUploadRequest startContentUploadRequest); + + /** + *

+ * Adds the specified tags to the specified resource. + *

+ * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws TooManyTagsException + * Amazon Connect Wisdom throws this exception if you have too many tags in your tag set. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.TagResource + * @see AWS API + * Documentation + */ + TagResourceResult tagResource(TagResourceRequest tagResourceRequest); + + /** + *

+ * Removes the specified tags from the specified resource. + *

+ * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.UntagResource + * @see AWS API + * Documentation + */ + UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); + + /** + *

+ * Updates information about the content. + *

+ * + * @param updateContentRequest + * @return Result of the UpdateContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws PreconditionFailedException + * The provided revisionId does not match, indicating the content has been modified since it + * was last read. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.UpdateContent + * @see AWS API + * Documentation + */ + UpdateContentResult updateContent(UpdateContentRequest updateContentRequest); + + /** + *

+ * Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. + * Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. + * For example, if you ingest a Salesforce article, it has an Id value, and you can set the template + * URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view. + *

+ * + * @param updateKnowledgeBaseTemplateUriRequest + * @return Result of the UpdateKnowledgeBaseTemplateUri operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.UpdateKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + UpdateKnowledgeBaseTemplateUriResult updateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest); + + /** + * 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 + * has been shutdown, it should not be used to make any more requests. + */ + void shutdown(); + + /** + * 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 + * operation, so it's available through this separate, diagnostic interface. + *

+ * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing a request. + * + * @param request + * The originally executed request. + * + * @return The response metadata for the specified request, or null if none is available. + */ + ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsync.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsync.java new file mode 100644 index 000000000000..48c20561f067 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsync.java @@ -0,0 +1,1109 @@ +/* + * 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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; + +/** + * Interface for accessing Amazon Connect Wisdom Service asynchronously. Each asynchronous method will return a Java + * Future object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to + * receive notification when an asynchronous operation completes. + *

+ * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.connectwisdom.AbstractAmazonConnectWisdomAsync} instead. + *

+ *

+ *

+ * All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a + * knowledge base. + *

+ * + *
+ *  <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
+ * 
+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AmazonConnectWisdomAsync extends AmazonConnectWisdom { + + /** + *

+ * Creates an Amazon Connect Wisdom assistant. + *

+ * + * @param createAssistantRequest + * @return A Java Future containing the result of the CreateAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsync.CreateAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createAssistantAsync(CreateAssistantRequest createAssistantRequest); + + /** + *

+ * Creates an Amazon Connect Wisdom assistant. + *

+ * + * @param createAssistantRequest + * @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 CreateAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.CreateAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createAssistantAsync(CreateAssistantRequest createAssistantRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only + * supported association is with a knowledge base. An assistant can have only a single association. + *

+ * + * @param createAssistantAssociationRequest + * @return A Java Future containing the result of the CreateAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsync.CreateAssistantAssociation + * @see AWS API Documentation + */ + java.util.concurrent.Future createAssistantAssociationAsync( + CreateAssistantAssociationRequest createAssistantAssociationRequest); + + /** + *

+ * Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only + * supported association is with a knowledge base. An assistant can have only a single association. + *

+ * + * @param createAssistantAssociationRequest + * @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 CreateAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.CreateAssistantAssociation + * @see AWS API Documentation + */ + java.util.concurrent.Future createAssistantAssociationAsync( + CreateAssistantAssociationRequest createAssistantAssociationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Creates Wisdom content. Before to calling this API, use StartContentUpload + * to upload an asset. + *

+ * + * @param createContentRequest + * @return A Java Future containing the result of the CreateContent operation returned by the service. + * @sample AmazonConnectWisdomAsync.CreateContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createContentAsync(CreateContentRequest createContentRequest); + + /** + *

+ * Creates Wisdom content. Before to calling this API, use StartContentUpload + * to upload an asset. + *

+ * + * @param createContentRequest + * @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 CreateContent operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.CreateContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createContentAsync(CreateContentRequest createContentRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Creates a knowledge base. + *

+ * + *

+ * When using this API, you cannot reuse Amazon AppIntegrations + * DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an + * InvalidRequestException error. + *

+ * + *
+     *  <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
+     * 
+ * + * @param createKnowledgeBaseRequest + * @return A Java Future containing the result of the CreateKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsync.CreateKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest createKnowledgeBaseRequest); + + /** + *

+ * Creates a knowledge base. + *

+ * + *

+ * When using this API, you cannot reuse Amazon AppIntegrations + * DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an + * InvalidRequestException error. + *

+ * + *
+     *  <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
+     * 
+ * + * @param createKnowledgeBaseRequest + * @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 CreateKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.CreateKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest createKnowledgeBaseRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect + * creates a new Wisdom session for each contact on which Wisdom is enabled. + *

+ * + * @param createSessionRequest + * @return A Java Future containing the result of the CreateSession operation returned by the service. + * @sample AmazonConnectWisdomAsync.CreateSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createSessionAsync(CreateSessionRequest createSessionRequest); + + /** + *

+ * Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect + * creates a new Wisdom session for each contact on which Wisdom is enabled. + *

+ * + * @param createSessionRequest + * @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 CreateSession operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.CreateSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createSessionAsync(CreateSessionRequest createSessionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Deletes an assistant. + *

+ * + * @param deleteAssistantRequest + * @return A Java Future containing the result of the DeleteAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsync.DeleteAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteAssistantAsync(DeleteAssistantRequest deleteAssistantRequest); + + /** + *

+ * Deletes an assistant. + *

+ * + * @param deleteAssistantRequest + * @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 DeleteAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.DeleteAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteAssistantAsync(DeleteAssistantRequest deleteAssistantRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Deletes an assistant association. + *

+ * + * @param deleteAssistantAssociationRequest + * @return A Java Future containing the result of the DeleteAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsync.DeleteAssistantAssociation + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteAssistantAssociationAsync( + DeleteAssistantAssociationRequest deleteAssistantAssociationRequest); + + /** + *

+ * Deletes an assistant association. + *

+ * + * @param deleteAssistantAssociationRequest + * @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 DeleteAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.DeleteAssistantAssociation + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteAssistantAssociationAsync( + DeleteAssistantAssociationRequest deleteAssistantAssociationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Deletes the content. + *

+ * + * @param deleteContentRequest + * @return A Java Future containing the result of the DeleteContent operation returned by the service. + * @sample AmazonConnectWisdomAsync.DeleteContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteContentAsync(DeleteContentRequest deleteContentRequest); + + /** + *

+ * Deletes the content. + *

+ * + * @param deleteContentRequest + * @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 DeleteContent operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.DeleteContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteContentAsync(DeleteContentRequest deleteContentRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Deletes the knowledge base. + *

+ * + *

+ * When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete + * the Amazon + * AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been + * associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference. + *

+ *
+ * + * @param deleteKnowledgeBaseRequest + * @return A Java Future containing the result of the DeleteKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsync.DeleteKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest); + + /** + *

+ * Deletes the knowledge base. + *

+ * + *

+ * When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete + * the Amazon + * AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been + * associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference. + *

+ *
+ * + * @param deleteKnowledgeBaseRequest + * @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 DeleteKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.DeleteKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves information about an assistant. + *

+ * + * @param getAssistantRequest + * @return A Java Future containing the result of the GetAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getAssistantAsync(GetAssistantRequest getAssistantRequest); + + /** + *

+ * Retrieves information about an assistant. + *

+ * + * @param getAssistantRequest + * @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 GetAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getAssistantAsync(GetAssistantRequest getAssistantRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves information about an assistant association. + *

+ * + * @param getAssistantAssociationRequest + * @return A Java Future containing the result of the GetAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetAssistantAssociation + * @see AWS + * API Documentation + */ + java.util.concurrent.Future getAssistantAssociationAsync(GetAssistantAssociationRequest getAssistantAssociationRequest); + + /** + *

+ * Retrieves information about an assistant association. + *

+ * + * @param getAssistantAssociationRequest + * @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 GetAssistantAssociation operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetAssistantAssociation + * @see AWS + * API Documentation + */ + java.util.concurrent.Future getAssistantAssociationAsync(GetAssistantAssociationRequest getAssistantAssociationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves content, including a pre-signed URL to download the content. + *

+ * + * @param getContentRequest + * @return A Java Future containing the result of the GetContent operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getContentAsync(GetContentRequest getContentRequest); + + /** + *

+ * Retrieves content, including a pre-signed URL to download the content. + *

+ * + * @param getContentRequest + * @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 GetContent operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getContentAsync(GetContentRequest getContentRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves summary information about the content. + *

+ * + * @param getContentSummaryRequest + * @return A Java Future containing the result of the GetContentSummary operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetContentSummary + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getContentSummaryAsync(GetContentSummaryRequest getContentSummaryRequest); + + /** + *

+ * Retrieves summary information about the content. + *

+ * + * @param getContentSummaryRequest + * @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 GetContentSummary operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetContentSummary + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getContentSummaryAsync(GetContentSummaryRequest getContentSummaryRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves information about the knowledge base. + *

+ * + * @param getKnowledgeBaseRequest + * @return A Java Future containing the result of the GetKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest getKnowledgeBaseRequest); + + /** + *

+ * Retrieves information about the knowledge base. + *

+ * + * @param getKnowledgeBaseRequest + * @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 GetKnowledgeBase operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetKnowledgeBase + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest getKnowledgeBaseRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent + * calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds + * parameter. Short poll is the default behavior and only returns recommendations already available. To perform a + * manual query against an assistant, use QueryAssistant. + *

+ * + * @param getRecommendationsRequest + * @return A Java Future containing the result of the GetRecommendations operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetRecommendations + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getRecommendationsAsync(GetRecommendationsRequest getRecommendationsRequest); + + /** + *

+ * Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent + * calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds + * parameter. Short poll is the default behavior and only returns recommendations already available. To perform a + * manual query against an assistant, use QueryAssistant. + *

+ * + * @param getRecommendationsRequest + * @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 GetRecommendations operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetRecommendations + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getRecommendationsAsync(GetRecommendationsRequest getRecommendationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Retrieves information for a specified session. + *

+ * + * @param getSessionRequest + * @return A Java Future containing the result of the GetSession operation returned by the service. + * @sample AmazonConnectWisdomAsync.GetSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getSessionAsync(GetSessionRequest getSessionRequest); + + /** + *

+ * Retrieves information for a specified session. + *

+ * + * @param getSessionRequest + * @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 GetSession operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.GetSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future getSessionAsync(GetSessionRequest getSessionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists information about assistant associations. + *

+ * + * @param listAssistantAssociationsRequest + * @return A Java Future containing the result of the ListAssistantAssociations operation returned by the service. + * @sample AmazonConnectWisdomAsync.ListAssistantAssociations + * @see AWS API Documentation + */ + java.util.concurrent.Future listAssistantAssociationsAsync( + ListAssistantAssociationsRequest listAssistantAssociationsRequest); + + /** + *

+ * Lists information about assistant associations. + *

+ * + * @param listAssistantAssociationsRequest + * @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 ListAssistantAssociations operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.ListAssistantAssociations + * @see AWS API Documentation + */ + java.util.concurrent.Future listAssistantAssociationsAsync( + ListAssistantAssociationsRequest listAssistantAssociationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists information about assistants. + *

+ * + * @param listAssistantsRequest + * @return A Java Future containing the result of the ListAssistants operation returned by the service. + * @sample AmazonConnectWisdomAsync.ListAssistants + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listAssistantsAsync(ListAssistantsRequest listAssistantsRequest); + + /** + *

+ * Lists information about assistants. + *

+ * + * @param listAssistantsRequest + * @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 ListAssistants operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.ListAssistants + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listAssistantsAsync(ListAssistantsRequest listAssistantsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists the content. + *

+ * + * @param listContentsRequest + * @return A Java Future containing the result of the ListContents operation returned by the service. + * @sample AmazonConnectWisdomAsync.ListContents + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listContentsAsync(ListContentsRequest listContentsRequest); + + /** + *

+ * Lists the content. + *

+ * + * @param listContentsRequest + * @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 ListContents operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.ListContents + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listContentsAsync(ListContentsRequest listContentsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists the knowledge bases. + *

+ * + * @param listKnowledgeBasesRequest + * @return A Java Future containing the result of the ListKnowledgeBases operation returned by the service. + * @sample AmazonConnectWisdomAsync.ListKnowledgeBases + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest listKnowledgeBasesRequest); + + /** + *

+ * Lists the knowledge bases. + *

+ * + * @param listKnowledgeBasesRequest + * @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 ListKnowledgeBases operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.ListKnowledgeBases + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest listKnowledgeBasesRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists the tags for the specified resource. + *

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

+ * Lists the tags for the specified 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 AmazonConnectWisdomAsyncHandler.ListTagsForResource + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Removes the specified recommendations from the specified assistant's queue of newly available recommendations. + * You can use this API in conjunction with GetRecommendations + * and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations. + *

+ * + * @param notifyRecommendationsReceivedRequest + * @return A Java Future containing the result of the NotifyRecommendationsReceived operation returned by the + * service. + * @sample AmazonConnectWisdomAsync.NotifyRecommendationsReceived + * @see AWS API Documentation + */ + java.util.concurrent.Future notifyRecommendationsReceivedAsync( + NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest); + + /** + *

+ * Removes the specified recommendations from the specified assistant's queue of newly available recommendations. + * You can use this API in conjunction with GetRecommendations + * and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations. + *

+ * + * @param notifyRecommendationsReceivedRequest + * @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 NotifyRecommendationsReceived operation returned by the + * service. + * @sample AmazonConnectWisdomAsyncHandler.NotifyRecommendationsReceived + * @see AWS API Documentation + */ + java.util.concurrent.Future notifyRecommendationsReceivedAsync( + NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations. + *

+ * + * @param queryAssistantRequest + * @return A Java Future containing the result of the QueryAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsync.QueryAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future queryAssistantAsync(QueryAssistantRequest queryAssistantRequest); + + /** + *

+ * Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations. + *

+ * + * @param queryAssistantRequest + * @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 QueryAssistant operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.QueryAssistant + * @see AWS API + * Documentation + */ + java.util.concurrent.Future queryAssistantAsync(QueryAssistantRequest queryAssistantRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Removes a URI template from a knowledge base. + *

+ * + * @param removeKnowledgeBaseTemplateUriRequest + * @return A Java Future containing the result of the RemoveKnowledgeBaseTemplateUri operation returned by the + * service. + * @sample AmazonConnectWisdomAsync.RemoveKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + java.util.concurrent.Future removeKnowledgeBaseTemplateUriAsync( + RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest); + + /** + *

+ * Removes a URI template from a knowledge base. + *

+ * + * @param removeKnowledgeBaseTemplateUriRequest + * @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 RemoveKnowledgeBaseTemplateUri operation returned by the + * service. + * @sample AmazonConnectWisdomAsyncHandler.RemoveKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + java.util.concurrent.Future removeKnowledgeBaseTemplateUriAsync( + RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name. + *

+ * + * @param searchContentRequest + * @return A Java Future containing the result of the SearchContent operation returned by the service. + * @sample AmazonConnectWisdomAsync.SearchContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future searchContentAsync(SearchContentRequest searchContentRequest); + + /** + *

+ * Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name. + *

+ * + * @param searchContentRequest + * @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 SearchContent operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.SearchContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future searchContentAsync(SearchContentRequest searchContentRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Searches for sessions. + *

+ * + * @param searchSessionsRequest + * @return A Java Future containing the result of the SearchSessions operation returned by the service. + * @sample AmazonConnectWisdomAsync.SearchSessions + * @see AWS API + * Documentation + */ + java.util.concurrent.Future searchSessionsAsync(SearchSessionsRequest searchSessionsRequest); + + /** + *

+ * Searches for sessions. + *

+ * + * @param searchSessionsRequest + * @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 SearchSessions operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.SearchSessions + * @see AWS API + * Documentation + */ + java.util.concurrent.Future searchSessionsAsync(SearchSessionsRequest searchSessionsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL + * with your file, making sure to include the required headers. Then use CreateContent to + * finalize the content creation process or UpdateContent to modify + * an existing resource. You can only upload content to a knowledge base of type CUSTOM. + *

+ * + * @param startContentUploadRequest + * @return A Java Future containing the result of the StartContentUpload operation returned by the service. + * @sample AmazonConnectWisdomAsync.StartContentUpload + * @see AWS API + * Documentation + */ + java.util.concurrent.Future startContentUploadAsync(StartContentUploadRequest startContentUploadRequest); + + /** + *

+ * Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL + * with your file, making sure to include the required headers. Then use CreateContent to + * finalize the content creation process or UpdateContent to modify + * an existing resource. You can only upload content to a knowledge base of type CUSTOM. + *

+ * + * @param startContentUploadRequest + * @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 StartContentUpload operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.StartContentUpload + * @see AWS API + * Documentation + */ + java.util.concurrent.Future startContentUploadAsync(StartContentUploadRequest startContentUploadRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Adds the specified tags to the specified resource. + *

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

+ * Adds the specified tags to the specified 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 AmazonConnectWisdomAsyncHandler.TagResource + * @see AWS API + * Documentation + */ + java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Removes the specified tags from the specified resource. + *

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

+ * Removes the specified tags from the specified 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 AmazonConnectWisdomAsyncHandler.UntagResource + * @see AWS API + * Documentation + */ + java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Updates information about the content. + *

+ * + * @param updateContentRequest + * @return A Java Future containing the result of the UpdateContent operation returned by the service. + * @sample AmazonConnectWisdomAsync.UpdateContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future updateContentAsync(UpdateContentRequest updateContentRequest); + + /** + *

+ * Updates information about the content. + *

+ * + * @param updateContentRequest + * @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 UpdateContent operation returned by the service. + * @sample AmazonConnectWisdomAsyncHandler.UpdateContent + * @see AWS API + * Documentation + */ + java.util.concurrent.Future updateContentAsync(UpdateContentRequest updateContentRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. + * Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. + * For example, if you ingest a Salesforce article, it has an Id value, and you can set the template + * URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view. + *

+ * + * @param updateKnowledgeBaseTemplateUriRequest + * @return A Java Future containing the result of the UpdateKnowledgeBaseTemplateUri operation returned by the + * service. + * @sample AmazonConnectWisdomAsync.UpdateKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + java.util.concurrent.Future updateKnowledgeBaseTemplateUriAsync( + UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest); + + /** + *

+ * Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. + * Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. + * For example, if you ingest a Salesforce article, it has an Id value, and you can set the template + * URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view. + *

+ * + * @param updateKnowledgeBaseTemplateUriRequest + * @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 UpdateKnowledgeBaseTemplateUri operation returned by the + * service. + * @sample AmazonConnectWisdomAsyncHandler.UpdateKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + java.util.concurrent.Future updateKnowledgeBaseTemplateUriAsync( + UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClient.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClient.java new file mode 100644 index 000000000000..8c80b3f291c1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClient.java @@ -0,0 +1,1120 @@ +/* + * 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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.client.AwsAsyncClientParams; +import com.amazonaws.annotation.ThreadSafe; + +import java.util.concurrent.ExecutorService; + +/** + * Client for accessing Amazon Connect Wisdom Service asynchronously. Each asynchronous method will return a Java Future + * object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive + * notification when an asynchronous operation completes. + *

+ *

+ * All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a + * knowledge base. + *

+ * + *
+ *  <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
+ * 
+ */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonConnectWisdomAsyncClient extends AmazonConnectWisdomClient implements AmazonConnectWisdomAsync { + + private static final int DEFAULT_THREAD_POOL_SIZE = 50; + + private final java.util.concurrent.ExecutorService executorService; + + public static AmazonConnectWisdomAsyncClientBuilder asyncBuilder() { + return AmazonConnectWisdomAsyncClientBuilder.standard(); + } + + /** + * Constructs a new asynchronous client to invoke service methods on Amazon Connect Wisdom Service using the + * specified parameters. + * + * @param asyncClientParams + * Object providing client parameters. + */ + AmazonConnectWisdomAsyncClient(AwsAsyncClientParams asyncClientParams) { + this(asyncClientParams, false); + } + + /** + * Constructs a new asynchronous client to invoke service methods on Amazon Connect Wisdom Service using the + * specified parameters. + * + * @param asyncClientParams + * Object providing client parameters. + * @param endpointDiscoveryEnabled + * true will enable endpoint discovery if the service supports it. + */ + AmazonConnectWisdomAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) { + super(asyncClientParams, endpointDiscoveryEnabled); + this.executorService = asyncClientParams.getExecutor(); + } + + /** + * Returns the executor service used by this client to execute async requests. + * + * @return The executor service used by this client to execute async requests. + */ + public ExecutorService getExecutorService() { + return executorService; + } + + @Override + public java.util.concurrent.Future createAssistantAsync(CreateAssistantRequest request) { + + return createAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssistantAsync(final CreateAssistantRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateAssistantRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateAssistantResult call() throws Exception { + CreateAssistantResult result = null; + + try { + result = executeCreateAssistant(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 createAssistantAssociationAsync(CreateAssistantAssociationRequest request) { + + return createAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createAssistantAssociationAsync(final CreateAssistantAssociationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateAssistantAssociationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateAssistantAssociationResult call() throws Exception { + CreateAssistantAssociationResult result = null; + + try { + result = executeCreateAssistantAssociation(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 createContentAsync(CreateContentRequest request) { + + return createContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future createContentAsync(final CreateContentRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateContentRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateContentResult call() throws Exception { + CreateContentResult result = null; + + try { + result = executeCreateContent(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 createKnowledgeBaseAsync(CreateKnowledgeBaseRequest request) { + + return createKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future createKnowledgeBaseAsync(final CreateKnowledgeBaseRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateKnowledgeBaseRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateKnowledgeBaseResult call() throws Exception { + CreateKnowledgeBaseResult result = null; + + try { + result = executeCreateKnowledgeBase(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 createSessionAsync(CreateSessionRequest request) { + + return createSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future createSessionAsync(final CreateSessionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateSessionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateSessionResult call() throws Exception { + CreateSessionResult result = null; + + try { + result = executeCreateSession(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 deleteAssistantAsync(DeleteAssistantRequest request) { + + return deleteAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssistantAsync(final DeleteAssistantRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteAssistantRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteAssistantResult call() throws Exception { + DeleteAssistantResult result = null; + + try { + result = executeDeleteAssistant(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 deleteAssistantAssociationAsync(DeleteAssistantAssociationRequest request) { + + return deleteAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteAssistantAssociationAsync(final DeleteAssistantAssociationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteAssistantAssociationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteAssistantAssociationResult call() throws Exception { + DeleteAssistantAssociationResult result = null; + + try { + result = executeDeleteAssistantAssociation(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 deleteContentAsync(DeleteContentRequest request) { + + return deleteContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteContentAsync(final DeleteContentRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteContentRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteContentResult call() throws Exception { + DeleteContentResult result = null; + + try { + result = executeDeleteContent(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 deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest request) { + + return deleteKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteKnowledgeBaseAsync(final DeleteKnowledgeBaseRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteKnowledgeBaseRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteKnowledgeBaseResult call() throws Exception { + DeleteKnowledgeBaseResult result = null; + + try { + result = executeDeleteKnowledgeBase(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 getAssistantAsync(GetAssistantRequest request) { + + return getAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future getAssistantAsync(final GetAssistantRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetAssistantRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetAssistantResult call() throws Exception { + GetAssistantResult result = null; + + try { + result = executeGetAssistant(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 getAssistantAssociationAsync(GetAssistantAssociationRequest request) { + + return getAssistantAssociationAsync(request, null); + } + + @Override + public java.util.concurrent.Future getAssistantAssociationAsync(final GetAssistantAssociationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetAssistantAssociationRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetAssistantAssociationResult call() throws Exception { + GetAssistantAssociationResult result = null; + + try { + result = executeGetAssistantAssociation(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 getContentAsync(GetContentRequest request) { + + return getContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future getContentAsync(final GetContentRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetContentRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetContentResult call() throws Exception { + GetContentResult result = null; + + try { + result = executeGetContent(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 getContentSummaryAsync(GetContentSummaryRequest request) { + + return getContentSummaryAsync(request, null); + } + + @Override + public java.util.concurrent.Future getContentSummaryAsync(final GetContentSummaryRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetContentSummaryRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetContentSummaryResult call() throws Exception { + GetContentSummaryResult result = null; + + try { + result = executeGetContentSummary(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 getKnowledgeBaseAsync(GetKnowledgeBaseRequest request) { + + return getKnowledgeBaseAsync(request, null); + } + + @Override + public java.util.concurrent.Future getKnowledgeBaseAsync(final GetKnowledgeBaseRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetKnowledgeBaseRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetKnowledgeBaseResult call() throws Exception { + GetKnowledgeBaseResult result = null; + + try { + result = executeGetKnowledgeBase(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 getRecommendationsAsync(GetRecommendationsRequest request) { + + return getRecommendationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future getRecommendationsAsync(final GetRecommendationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetRecommendationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetRecommendationsResult call() throws Exception { + GetRecommendationsResult result = null; + + try { + result = executeGetRecommendations(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 getSessionAsync(GetSessionRequest request) { + + return getSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future getSessionAsync(final GetSessionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetSessionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetSessionResult call() throws Exception { + GetSessionResult result = null; + + try { + result = executeGetSession(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 listAssistantAssociationsAsync(ListAssistantAssociationsRequest request) { + + return listAssistantAssociationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssistantAssociationsAsync(final ListAssistantAssociationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListAssistantAssociationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListAssistantAssociationsResult call() throws Exception { + ListAssistantAssociationsResult result = null; + + try { + result = executeListAssistantAssociations(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 listAssistantsAsync(ListAssistantsRequest request) { + + return listAssistantsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAssistantsAsync(final ListAssistantsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListAssistantsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListAssistantsResult call() throws Exception { + ListAssistantsResult result = null; + + try { + result = executeListAssistants(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 listContentsAsync(ListContentsRequest request) { + + return listContentsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listContentsAsync(final ListContentsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListContentsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListContentsResult call() throws Exception { + ListContentsResult result = null; + + try { + result = executeListContents(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 listKnowledgeBasesAsync(ListKnowledgeBasesRequest request) { + + return listKnowledgeBasesAsync(request, null); + } + + @Override + public java.util.concurrent.Future listKnowledgeBasesAsync(final ListKnowledgeBasesRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListKnowledgeBasesRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListKnowledgeBasesResult call() throws Exception { + ListKnowledgeBasesResult result = null; + + try { + result = executeListKnowledgeBases(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 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 notifyRecommendationsReceivedAsync(NotifyRecommendationsReceivedRequest request) { + + return notifyRecommendationsReceivedAsync(request, null); + } + + @Override + public java.util.concurrent.Future notifyRecommendationsReceivedAsync( + final NotifyRecommendationsReceivedRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final NotifyRecommendationsReceivedRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public NotifyRecommendationsReceivedResult call() throws Exception { + NotifyRecommendationsReceivedResult result = null; + + try { + result = executeNotifyRecommendationsReceived(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 queryAssistantAsync(QueryAssistantRequest request) { + + return queryAssistantAsync(request, null); + } + + @Override + public java.util.concurrent.Future queryAssistantAsync(final QueryAssistantRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final QueryAssistantRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public QueryAssistantResult call() throws Exception { + QueryAssistantResult result = null; + + try { + result = executeQueryAssistant(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 removeKnowledgeBaseTemplateUriAsync(RemoveKnowledgeBaseTemplateUriRequest request) { + + return removeKnowledgeBaseTemplateUriAsync(request, null); + } + + @Override + public java.util.concurrent.Future removeKnowledgeBaseTemplateUriAsync( + final RemoveKnowledgeBaseTemplateUriRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final RemoveKnowledgeBaseTemplateUriRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public RemoveKnowledgeBaseTemplateUriResult call() throws Exception { + RemoveKnowledgeBaseTemplateUriResult result = null; + + try { + result = executeRemoveKnowledgeBaseTemplateUri(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 searchContentAsync(SearchContentRequest request) { + + return searchContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future searchContentAsync(final SearchContentRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final SearchContentRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public SearchContentResult call() throws Exception { + SearchContentResult result = null; + + try { + result = executeSearchContent(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 searchSessionsAsync(SearchSessionsRequest request) { + + return searchSessionsAsync(request, null); + } + + @Override + public java.util.concurrent.Future searchSessionsAsync(final SearchSessionsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final SearchSessionsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public SearchSessionsResult call() throws Exception { + SearchSessionsResult result = null; + + try { + result = executeSearchSessions(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 startContentUploadAsync(StartContentUploadRequest request) { + + return startContentUploadAsync(request, null); + } + + @Override + public java.util.concurrent.Future startContentUploadAsync(final StartContentUploadRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StartContentUploadRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StartContentUploadResult call() throws Exception { + StartContentUploadResult result = null; + + try { + result = executeStartContentUpload(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 updateContentAsync(UpdateContentRequest request) { + + return updateContentAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateContentAsync(final UpdateContentRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateContentRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateContentResult call() throws Exception { + UpdateContentResult result = null; + + try { + result = executeUpdateContent(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 updateKnowledgeBaseTemplateUriAsync(UpdateKnowledgeBaseTemplateUriRequest request) { + + return updateKnowledgeBaseTemplateUriAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateKnowledgeBaseTemplateUriAsync( + final UpdateKnowledgeBaseTemplateUriRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateKnowledgeBaseTemplateUriRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateKnowledgeBaseTemplateUriResult call() throws Exception { + UpdateKnowledgeBaseTemplateUriResult result = null; + + try { + result = executeUpdateKnowledgeBaseTemplateUri(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 + * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to + * calling this method. + */ + @Override + public void shutdown() { + super.shutdown(); + executorService.shutdownNow(); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClientBuilder.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClientBuilder.java new file mode 100644 index 000000000000..5464567be12c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomAsyncClientBuilder.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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsAsyncClientBuilder; +import com.amazonaws.client.AwsAsyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.connectwisdom.AmazonConnectWisdomAsync}. Use of the builder is + * preferred over using constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AmazonConnectWisdomAsyncClientBuilder extends AwsAsyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory();; + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AmazonConnectWisdomAsyncClientBuilder standard() { + return new AmazonConnectWisdomAsyncClientBuilder(); + } + + /** + * @return Default async client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AmazonConnectWisdomAsync defaultClient() { + return standard().build(); + } + + private AmazonConnectWisdomAsyncClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct an asynchronous implementation of AmazonConnectWisdomAsync using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AmazonConnectWisdomAsync. + */ + @Override + protected AmazonConnectWisdomAsync build(AwsAsyncClientParams params) { + return new AmazonConnectWisdomAsyncClient(params); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClient.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClient.java new file mode 100644 index 000000000000..4f011feb7dd3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClient.java @@ -0,0 +1,2204 @@ +/* + * 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.connectwisdom; + +import org.w3c.dom.*; + +import java.net.*; +import java.util.*; + +import javax.annotation.Generated; + +import org.apache.commons.logging.*; + +import com.amazonaws.*; +import com.amazonaws.annotation.SdkInternalApi; +import com.amazonaws.auth.*; + +import com.amazonaws.handlers.*; +import com.amazonaws.http.*; +import com.amazonaws.internal.*; +import com.amazonaws.internal.auth.*; +import com.amazonaws.metrics.*; +import com.amazonaws.regions.*; +import com.amazonaws.transform.*; +import com.amazonaws.util.*; +import com.amazonaws.protocol.json.*; +import com.amazonaws.util.AWSRequestMetrics.Field; +import com.amazonaws.annotation.ThreadSafe; +import com.amazonaws.client.AwsSyncClientParams; +import com.amazonaws.client.builder.AdvancedConfig; + +import com.amazonaws.services.connectwisdom.AmazonConnectWisdomClientBuilder; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.services.connectwisdom.model.transform.*; + +/** + * Client for accessing Amazon Connect Wisdom Service. All service calls made using this client are blocking, and will + * not return until the service call completes. + *

+ *

+ * All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a + * knowledge base. + *

+ * + *
+ *  <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
+ * 
+ */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonConnectWisdomClient extends AmazonWebServiceClient implements AmazonConnectWisdom { + + /** Provider for AWS credentials. */ + private final AWSCredentialsProvider awsCredentialsProvider; + + private static final Log log = LogFactory.getLog(AmazonConnectWisdom.class); + + /** Default signing name for the service. */ + private static final String DEFAULT_SIGNING_NAME = "wisdom"; + + /** Client configuration factory providing ClientConfigurations tailored to this client */ + protected static final ClientConfigurationFactory configFactory = new ClientConfigurationFactory(); + + private final AdvancedConfig advancedConfig; + + private static final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory = new com.amazonaws.protocol.json.SdkJsonProtocolFactory( + new JsonClientMetadata() + .withProtocolVersion("1.1") + .withSupportsCbor(false) + .withSupportsIon(false) + .withContentTypeOverride("") + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ServiceQuotaExceededException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.ServiceQuotaExceededExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("AccessDeniedException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.AccessDeniedExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ConflictException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.ConflictExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("TooManyTagsException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.TooManyTagsExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ResourceNotFoundException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.ResourceNotFoundExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ValidationException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.ValidationExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("PreconditionFailedException").withExceptionUnmarshaller( + com.amazonaws.services.connectwisdom.model.transform.PreconditionFailedExceptionUnmarshaller.getInstance())) + .withBaseServiceExceptionClass(com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException.class)); + + public static AmazonConnectWisdomClientBuilder builder() { + return AmazonConnectWisdomClientBuilder.standard(); + } + + /** + * Constructs a new client to invoke service methods on Amazon Connect Wisdom Service using the specified + * parameters. + * + *

+ * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AmazonConnectWisdomClient(AwsSyncClientParams clientParams) { + this(clientParams, false); + } + + /** + * Constructs a new client to invoke service methods on Amazon Connect Wisdom Service using the specified + * parameters. + * + *

+ * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AmazonConnectWisdomClient(AwsSyncClientParams clientParams, boolean endpointDiscoveryEnabled) { + super(clientParams); + this.awsCredentialsProvider = clientParams.getCredentialsProvider(); + this.advancedConfig = clientParams.getAdvancedConfig(); + init(); + } + + private void init() { + setServiceNameIntern(DEFAULT_SIGNING_NAME); + setEndpointPrefix(ENDPOINT_PREFIX); + // calling this.setEndPoint(...) will also modify the signer accordingly + setEndpoint("wisdom.us-east-1.amazonaws.com"); + HandlerChainFactory chainFactory = new HandlerChainFactory(); + requestHandler2s.addAll(chainFactory.newRequestHandlerChain("/com/amazonaws/services/connectwisdom/request.handlers")); + requestHandler2s.addAll(chainFactory.newRequestHandler2Chain("/com/amazonaws/services/connectwisdom/request.handler2s")); + requestHandler2s.addAll(chainFactory.getGlobalHandlers()); + } + + /** + *

+ * Creates an Amazon Connect Wisdom assistant. + *

+ * + * @param createAssistantRequest + * @return Result of the CreateAssistant operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.CreateAssistant + * @see AWS API + * Documentation + */ + @Override + public CreateAssistantResult createAssistant(CreateAssistantRequest request) { + request = beforeClientExecution(request); + return executeCreateAssistant(request); + } + + @SdkInternalApi + final CreateAssistantResult executeCreateAssistant(CreateAssistantRequest createAssistantRequest) { + + ExecutionContext executionContext = createExecutionContext(createAssistantRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateAssistantRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createAssistantRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateAssistant"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateAssistantResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only + * supported association is with a knowledge base. An assistant can have only a single association. + *

+ * + * @param createAssistantAssociationRequest + * @return Result of the CreateAssistantAssociation operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateAssistantAssociation + * @see AWS API Documentation + */ + @Override + public CreateAssistantAssociationResult createAssistantAssociation(CreateAssistantAssociationRequest request) { + request = beforeClientExecution(request); + return executeCreateAssistantAssociation(request); + } + + @SdkInternalApi + final CreateAssistantAssociationResult executeCreateAssistantAssociation(CreateAssistantAssociationRequest createAssistantAssociationRequest) { + + ExecutionContext executionContext = createExecutionContext(createAssistantAssociationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateAssistantAssociationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(createAssistantAssociationRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateAssistantAssociation"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new CreateAssistantAssociationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Creates Wisdom content. Before to calling this API, use StartContentUpload + * to upload an asset. + *

+ * + * @param createContentRequest + * @return Result of the CreateContent operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateContent + * @see AWS API + * Documentation + */ + @Override + public CreateContentResult createContent(CreateContentRequest request) { + request = beforeClientExecution(request); + return executeCreateContent(request); + } + + @SdkInternalApi + final CreateContentResult executeCreateContent(CreateContentRequest createContentRequest) { + + ExecutionContext executionContext = createExecutionContext(createContentRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateContentRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createContentRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateContent"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateContentResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Creates a knowledge base. + *

+ * + *

+ * When using this API, you cannot reuse Amazon AppIntegrations + * DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an + * InvalidRequestException error. + *

+ * + *
+     *  <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
+     * 
+ * + * @param createKnowledgeBaseRequest + * @return Result of the CreateKnowledgeBase operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ServiceQuotaExceededException + * You've exceeded your service quota. To perform the requested action, remove some of the relevant + * resources, or use service quotas to request a service quota increase. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.CreateKnowledgeBase + * @see AWS API + * Documentation + */ + @Override + public CreateKnowledgeBaseResult createKnowledgeBase(CreateKnowledgeBaseRequest request) { + request = beforeClientExecution(request); + return executeCreateKnowledgeBase(request); + } + + @SdkInternalApi + final CreateKnowledgeBaseResult executeCreateKnowledgeBase(CreateKnowledgeBaseRequest createKnowledgeBaseRequest) { + + ExecutionContext executionContext = createExecutionContext(createKnowledgeBaseRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateKnowledgeBaseRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createKnowledgeBaseRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateKnowledgeBase"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateKnowledgeBaseResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect + * creates a new Wisdom session for each contact on which Wisdom is enabled. + *

+ * + * @param createSessionRequest + * @return Result of the CreateSession operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.CreateSession + * @see AWS API + * Documentation + */ + @Override + public CreateSessionResult createSession(CreateSessionRequest request) { + request = beforeClientExecution(request); + return executeCreateSession(request); + } + + @SdkInternalApi + final CreateSessionResult executeCreateSession(CreateSessionRequest createSessionRequest) { + + ExecutionContext executionContext = createExecutionContext(createSessionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateSessionRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createSessionRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateSession"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateSessionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Deletes an assistant. + *

+ * + * @param deleteAssistantRequest + * @return Result of the DeleteAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteAssistant + * @see AWS API + * Documentation + */ + @Override + public DeleteAssistantResult deleteAssistant(DeleteAssistantRequest request) { + request = beforeClientExecution(request); + return executeDeleteAssistant(request); + } + + @SdkInternalApi + final DeleteAssistantResult executeDeleteAssistant(DeleteAssistantRequest deleteAssistantRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteAssistantRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteAssistantRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteAssistantRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteAssistant"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteAssistantResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Deletes an assistant association. + *

+ * + * @param deleteAssistantAssociationRequest + * @return Result of the DeleteAssistantAssociation operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteAssistantAssociation + * @see AWS API Documentation + */ + @Override + public DeleteAssistantAssociationResult deleteAssistantAssociation(DeleteAssistantAssociationRequest request) { + request = beforeClientExecution(request); + return executeDeleteAssistantAssociation(request); + } + + @SdkInternalApi + final DeleteAssistantAssociationResult executeDeleteAssistantAssociation(DeleteAssistantAssociationRequest deleteAssistantAssociationRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteAssistantAssociationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteAssistantAssociationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(deleteAssistantAssociationRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteAssistantAssociation"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DeleteAssistantAssociationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Deletes the content. + *

+ * + * @param deleteContentRequest + * @return Result of the DeleteContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteContent + * @see AWS API + * Documentation + */ + @Override + public DeleteContentResult deleteContent(DeleteContentRequest request) { + request = beforeClientExecution(request); + return executeDeleteContent(request); + } + + @SdkInternalApi + final DeleteContentResult executeDeleteContent(DeleteContentRequest deleteContentRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteContentRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteContentRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteContentRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteContent"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteContentResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Deletes the knowledge base. + *

+ * + *

+ * When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete + * the Amazon + * AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been + * associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference. + *

+ *
+ * + * @param deleteKnowledgeBaseRequest + * @return Result of the DeleteKnowledgeBase operation returned by the service. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. For example, + * if you're using a Create API (such as CreateAssistant) that accepts name, a + * conflicting resource (usually with the same name) is being created or mutated. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.DeleteKnowledgeBase + * @see AWS API + * Documentation + */ + @Override + public DeleteKnowledgeBaseResult deleteKnowledgeBase(DeleteKnowledgeBaseRequest request) { + request = beforeClientExecution(request); + return executeDeleteKnowledgeBase(request); + } + + @SdkInternalApi + final DeleteKnowledgeBaseResult executeDeleteKnowledgeBase(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteKnowledgeBaseRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteKnowledgeBaseRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteKnowledgeBaseRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteKnowledgeBase"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteKnowledgeBaseResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves information about an assistant. + *

+ * + * @param getAssistantRequest + * @return Result of the GetAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetAssistant + * @see AWS API + * Documentation + */ + @Override + public GetAssistantResult getAssistant(GetAssistantRequest request) { + request = beforeClientExecution(request); + return executeGetAssistant(request); + } + + @SdkInternalApi + final GetAssistantResult executeGetAssistant(GetAssistantRequest getAssistantRequest) { + + ExecutionContext executionContext = createExecutionContext(getAssistantRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetAssistantRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getAssistantRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetAssistant"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetAssistantResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves information about an assistant association. + *

+ * + * @param getAssistantAssociationRequest + * @return Result of the GetAssistantAssociation operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetAssistantAssociation + * @see AWS + * API Documentation + */ + @Override + public GetAssistantAssociationResult getAssistantAssociation(GetAssistantAssociationRequest request) { + request = beforeClientExecution(request); + return executeGetAssistantAssociation(request); + } + + @SdkInternalApi + final GetAssistantAssociationResult executeGetAssistantAssociation(GetAssistantAssociationRequest getAssistantAssociationRequest) { + + ExecutionContext executionContext = createExecutionContext(getAssistantAssociationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetAssistantAssociationRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(getAssistantAssociationRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetAssistantAssociation"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new GetAssistantAssociationResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves content, including a pre-signed URL to download the content. + *

+ * + * @param getContentRequest + * @return Result of the GetContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetContent + * @see AWS API + * Documentation + */ + @Override + public GetContentResult getContent(GetContentRequest request) { + request = beforeClientExecution(request); + return executeGetContent(request); + } + + @SdkInternalApi + final GetContentResult executeGetContent(GetContentRequest getContentRequest) { + + ExecutionContext executionContext = createExecutionContext(getContentRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetContentRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getContentRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetContent"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler(new JsonOperationMetadata() + .withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetContentResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves summary information about the content. + *

+ * + * @param getContentSummaryRequest + * @return Result of the GetContentSummary operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetContentSummary + * @see AWS API + * Documentation + */ + @Override + public GetContentSummaryResult getContentSummary(GetContentSummaryRequest request) { + request = beforeClientExecution(request); + return executeGetContentSummary(request); + } + + @SdkInternalApi + final GetContentSummaryResult executeGetContentSummary(GetContentSummaryRequest getContentSummaryRequest) { + + ExecutionContext executionContext = createExecutionContext(getContentSummaryRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetContentSummaryRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getContentSummaryRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetContentSummary"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetContentSummaryResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves information about the knowledge base. + *

+ * + * @param getKnowledgeBaseRequest + * @return Result of the GetKnowledgeBase operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetKnowledgeBase + * @see AWS API + * Documentation + */ + @Override + public GetKnowledgeBaseResult getKnowledgeBase(GetKnowledgeBaseRequest request) { + request = beforeClientExecution(request); + return executeGetKnowledgeBase(request); + } + + @SdkInternalApi + final GetKnowledgeBaseResult executeGetKnowledgeBase(GetKnowledgeBaseRequest getKnowledgeBaseRequest) { + + ExecutionContext executionContext = createExecutionContext(getKnowledgeBaseRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetKnowledgeBaseRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getKnowledgeBaseRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetKnowledgeBase"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetKnowledgeBaseResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent + * calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds + * parameter. Short poll is the default behavior and only returns recommendations already available. To perform a + * manual query against an assistant, use QueryAssistant. + *

+ * + * @param getRecommendationsRequest + * @return Result of the GetRecommendations operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetRecommendations + * @see AWS API + * Documentation + */ + @Override + public GetRecommendationsResult getRecommendations(GetRecommendationsRequest request) { + request = beforeClientExecution(request); + return executeGetRecommendations(request); + } + + @SdkInternalApi + final GetRecommendationsResult executeGetRecommendations(GetRecommendationsRequest getRecommendationsRequest) { + + ExecutionContext executionContext = createExecutionContext(getRecommendationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetRecommendationsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getRecommendationsRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetRecommendations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetRecommendationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Retrieves information for a specified session. + *

+ * + * @param getSessionRequest + * @return Result of the GetSession operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.GetSession + * @see AWS API + * Documentation + */ + @Override + public GetSessionResult getSession(GetSessionRequest request) { + request = beforeClientExecution(request); + return executeGetSession(request); + } + + @SdkInternalApi + final GetSessionResult executeGetSession(GetSessionRequest getSessionRequest) { + + ExecutionContext executionContext = createExecutionContext(getSessionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetSessionRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(getSessionRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetSession"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler(new JsonOperationMetadata() + .withPayloadJson(true).withHasStreamingSuccessResponse(false), new GetSessionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists information about assistant associations. + *

+ * + * @param listAssistantAssociationsRequest + * @return Result of the ListAssistantAssociations operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.ListAssistantAssociations + * @see AWS API Documentation + */ + @Override + public ListAssistantAssociationsResult listAssistantAssociations(ListAssistantAssociationsRequest request) { + request = beforeClientExecution(request); + return executeListAssistantAssociations(request); + } + + @SdkInternalApi + final ListAssistantAssociationsResult executeListAssistantAssociations(ListAssistantAssociationsRequest listAssistantAssociationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listAssistantAssociationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListAssistantAssociationsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listAssistantAssociationsRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListAssistantAssociations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListAssistantAssociationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists information about assistants. + *

+ * + * @param listAssistantsRequest + * @return Result of the ListAssistants operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.ListAssistants + * @see AWS API + * Documentation + */ + @Override + public ListAssistantsResult listAssistants(ListAssistantsRequest request) { + request = beforeClientExecution(request); + return executeListAssistants(request); + } + + @SdkInternalApi + final ListAssistantsResult executeListAssistants(ListAssistantsRequest listAssistantsRequest) { + + ExecutionContext executionContext = createExecutionContext(listAssistantsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListAssistantsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listAssistantsRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListAssistants"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListAssistantsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists the content. + *

+ * + * @param listContentsRequest + * @return Result of the ListContents operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.ListContents + * @see AWS API + * Documentation + */ + @Override + public ListContentsResult listContents(ListContentsRequest request) { + request = beforeClientExecution(request); + return executeListContents(request); + } + + @SdkInternalApi + final ListContentsResult executeListContents(ListContentsRequest listContentsRequest) { + + ExecutionContext executionContext = createExecutionContext(listContentsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListContentsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listContentsRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListContents"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListContentsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists the knowledge bases. + *

+ * + * @param listKnowledgeBasesRequest + * @return Result of the ListKnowledgeBases operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonConnectWisdom.ListKnowledgeBases + * @see AWS API + * Documentation + */ + @Override + public ListKnowledgeBasesResult listKnowledgeBases(ListKnowledgeBasesRequest request) { + request = beforeClientExecution(request); + return executeListKnowledgeBases(request); + } + + @SdkInternalApi + final ListKnowledgeBasesResult executeListKnowledgeBases(ListKnowledgeBasesRequest listKnowledgeBasesRequest) { + + ExecutionContext executionContext = createExecutionContext(listKnowledgeBasesRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListKnowledgeBasesRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listKnowledgeBasesRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListKnowledgeBases"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListKnowledgeBasesResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists the tags for the specified resource. + *

+ * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.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, "Wisdom"); + 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); + } + } + + /** + *

+ * Removes the specified recommendations from the specified assistant's queue of newly available recommendations. + * You can use this API in conjunction with GetRecommendations + * and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations. + *

+ * + * @param notifyRecommendationsReceivedRequest + * @return Result of the NotifyRecommendationsReceived operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.NotifyRecommendationsReceived + * @see AWS API Documentation + */ + @Override + public NotifyRecommendationsReceivedResult notifyRecommendationsReceived(NotifyRecommendationsReceivedRequest request) { + request = beforeClientExecution(request); + return executeNotifyRecommendationsReceived(request); + } + + @SdkInternalApi + final NotifyRecommendationsReceivedResult executeNotifyRecommendationsReceived(NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest) { + + ExecutionContext executionContext = createExecutionContext(notifyRecommendationsReceivedRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new NotifyRecommendationsReceivedRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(notifyRecommendationsReceivedRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "NotifyRecommendationsReceived"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new NotifyRecommendationsReceivedResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations. + *

+ * + * @param queryAssistantRequest + * @return Result of the QueryAssistant operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.QueryAssistant + * @see AWS API + * Documentation + */ + @Override + public QueryAssistantResult queryAssistant(QueryAssistantRequest request) { + request = beforeClientExecution(request); + return executeQueryAssistant(request); + } + + @SdkInternalApi + final QueryAssistantResult executeQueryAssistant(QueryAssistantRequest queryAssistantRequest) { + + ExecutionContext executionContext = createExecutionContext(queryAssistantRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new QueryAssistantRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(queryAssistantRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "QueryAssistant"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new QueryAssistantResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Removes a URI template from a knowledge base. + *

+ * + * @param removeKnowledgeBaseTemplateUriRequest + * @return Result of the RemoveKnowledgeBaseTemplateUri operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.RemoveKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + @Override + public RemoveKnowledgeBaseTemplateUriResult removeKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest request) { + request = beforeClientExecution(request); + return executeRemoveKnowledgeBaseTemplateUri(request); + } + + @SdkInternalApi + final RemoveKnowledgeBaseTemplateUriResult executeRemoveKnowledgeBaseTemplateUri(RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest) { + + ExecutionContext executionContext = createExecutionContext(removeKnowledgeBaseTemplateUriRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(removeKnowledgeBaseTemplateUriRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "RemoveKnowledgeBaseTemplateUri"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name. + *

+ * + * @param searchContentRequest + * @return Result of the SearchContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.SearchContent + * @see AWS API + * Documentation + */ + @Override + public SearchContentResult searchContent(SearchContentRequest request) { + request = beforeClientExecution(request); + return executeSearchContent(request); + } + + @SdkInternalApi + final SearchContentResult executeSearchContent(SearchContentRequest searchContentRequest) { + + ExecutionContext executionContext = createExecutionContext(searchContentRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new SearchContentRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(searchContentRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "SearchContent"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new SearchContentResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Searches for sessions. + *

+ * + * @param searchSessionsRequest + * @return Result of the SearchSessions operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.SearchSessions + * @see AWS API + * Documentation + */ + @Override + public SearchSessionsResult searchSessions(SearchSessionsRequest request) { + request = beforeClientExecution(request); + return executeSearchSessions(request); + } + + @SdkInternalApi + final SearchSessionsResult executeSearchSessions(SearchSessionsRequest searchSessionsRequest) { + + ExecutionContext executionContext = createExecutionContext(searchSessionsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new SearchSessionsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(searchSessionsRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "SearchSessions"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new SearchSessionsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL + * with your file, making sure to include the required headers. Then use CreateContent to + * finalize the content creation process or UpdateContent to modify + * an existing resource. You can only upload content to a knowledge base of type CUSTOM. + *

+ * + * @param startContentUploadRequest + * @return Result of the StartContentUpload operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.StartContentUpload + * @see AWS API + * Documentation + */ + @Override + public StartContentUploadResult startContentUpload(StartContentUploadRequest request) { + request = beforeClientExecution(request); + return executeStartContentUpload(request); + } + + @SdkInternalApi + final StartContentUploadResult executeStartContentUpload(StartContentUploadRequest startContentUploadRequest) { + + ExecutionContext executionContext = createExecutionContext(startContentUploadRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StartContentUploadRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(startContentUploadRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StartContentUpload"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new StartContentUploadResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Adds the specified tags to the specified resource. + *

+ * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws TooManyTagsException + * Amazon Connect Wisdom throws this exception if you have too many tags in your tag set. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.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, "Wisdom"); + 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 resource. + *

+ * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.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, "Wisdom"); + 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 information about the content. + *

+ * + * @param updateContentRequest + * @return Result of the UpdateContent operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws PreconditionFailedException + * The provided revisionId does not match, indicating the content has been modified since it + * was last read. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.UpdateContent + * @see AWS API + * Documentation + */ + @Override + public UpdateContentResult updateContent(UpdateContentRequest request) { + request = beforeClientExecution(request); + return executeUpdateContent(request); + } + + @SdkInternalApi + final UpdateContentResult executeUpdateContent(UpdateContentRequest updateContentRequest) { + + ExecutionContext executionContext = createExecutionContext(updateContentRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateContentRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(updateContentRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateContent"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new UpdateContentResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. + * Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. + * For example, if you ingest a Salesforce article, it has an Id value, and you can set the template + * URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view. + *

+ * + * @param updateKnowledgeBaseTemplateUriRequest + * @return Result of the UpdateKnowledgeBaseTemplateUri operation returned by the service. + * @throws ValidationException + * The input fails to satisfy the constraints specified by an AWS service. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ResourceNotFoundException + * The specified resource does not exist. + * @sample AmazonConnectWisdom.UpdateKnowledgeBaseTemplateUri + * @see AWS API Documentation + */ + @Override + public UpdateKnowledgeBaseTemplateUriResult updateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest request) { + request = beforeClientExecution(request); + return executeUpdateKnowledgeBaseTemplateUri(request); + } + + @SdkInternalApi + final UpdateKnowledgeBaseTemplateUriResult executeUpdateKnowledgeBaseTemplateUri(UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest) { + + ExecutionContext executionContext = createExecutionContext(updateKnowledgeBaseTemplateUriRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(updateKnowledgeBaseTemplateUriRequest)); + // 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, "Wisdom"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateKnowledgeBaseTemplateUri"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller()); + 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 + * operation, so it's available through this separate, diagnostic interface. + *

+ * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing the request. + * + * @param request + * The originally executed request + * + * @return The response metadata for the specified request, or null if none is available. + */ + public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request) { + return client.getResponseMetadataForRequest(request); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext) { + + return invoke(request, responseHandler, executionContext, null, null); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI cachedEndpoint, URI uriFromEndpointTrait) { + + executionContext.setCredentialsProvider(CredentialUtils.getCredentialsProvider(request.getOriginalRequest(), awsCredentialsProvider)); + + return doInvoke(request, responseHandler, executionContext, cachedEndpoint, uriFromEndpointTrait); + } + + /** + * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will + * be ignored for this operation. + **/ + private Response anonymousInvoke(Request request, + HttpResponseHandler> responseHandler, ExecutionContext executionContext) { + + return doInvoke(request, responseHandler, executionContext, null, null); + } + + /** + * Invoke the request using the http client. Assumes credentials (or lack thereof) have been configured in the + * ExecutionContext beforehand. + **/ + private Response doInvoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI discoveredEndpoint, URI uriFromEndpointTrait) { + + if (discoveredEndpoint != null) { + request.setEndpoint(discoveredEndpoint); + request.getOriginalRequest().getRequestClientOptions().appendUserAgent("endpoint-discovery"); + } else if (uriFromEndpointTrait != null) { + request.setEndpoint(uriFromEndpointTrait); + } else { + request.setEndpoint(endpoint); + } + + request.setTimeOffset(timeOffset); + + HttpResponseHandler errorResponseHandler = protocolFactory.createErrorResponseHandler(new JsonErrorResponseMetadata()); + + return client.execute(request, responseHandler, errorResponseHandler, executionContext); + } + + @com.amazonaws.annotation.SdkInternalApi + static com.amazonaws.protocol.json.SdkJsonProtocolFactory getProtocolFactory() { + return protocolFactory; + } + + @Override + public void shutdown() { + super.shutdown(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClientBuilder.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClientBuilder.java new file mode 100644 index 000000000000..67991b4991bc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/AmazonConnectWisdomClientBuilder.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.connectwisdom; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; + +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsSyncClientBuilder; +import com.amazonaws.client.AwsSyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.connectwisdom.AmazonConnectWisdom}. Use of the builder is preferred + * over using constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AmazonConnectWisdomClientBuilder extends AwsSyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory(); + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AmazonConnectWisdomClientBuilder standard() { + return new AmazonConnectWisdomClientBuilder(); + } + + /** + * @return Default client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AmazonConnectWisdom defaultClient() { + return standard().build(); + } + + private AmazonConnectWisdomClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct a synchronous implementation of AmazonConnectWisdom using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AmazonConnectWisdom. + */ + @Override + protected AmazonConnectWisdom build(AwsSyncClientParams params) { + return new AmazonConnectWisdomClient(params); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AccessDeniedException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AccessDeniedException.java new file mode 100644 index 000000000000..92bd6448a3ea --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AccessDeniedException.java @@ -0,0 +1,36 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * You do not have sufficient access to perform this action. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AccessDeniedException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new AccessDeniedException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public AccessDeniedException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AmazonConnectWisdomException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AmazonConnectWisdomException.java new file mode 100644 index 000000000000..0b827483d357 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AmazonConnectWisdomException.java @@ -0,0 +1,35 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * Base exception for all service exceptions thrown by Amazon Connect Wisdom Service + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonConnectWisdomException extends com.amazonaws.AmazonServiceException { + + private static final long serialVersionUID = 1L; + + /** + * Constructs a new AmazonConnectWisdomException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public AmazonConnectWisdomException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AppIntegrationsConfiguration.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AppIntegrationsConfiguration.java new file mode 100644 index 000000000000..f661c191603f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AppIntegrationsConfiguration.java @@ -0,0 +1,395 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Configuration information for Amazon AppIntegrations to automatically ingest content. + *

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

+ * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + *

+ */ + private String appIntegrationArn; + /** + *

+ * The fields from the source that are made available to your agents in Wisdom. + *

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + *

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

+ * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + *

+ * + * @param appIntegrationArn + * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + */ + + public void setAppIntegrationArn(String appIntegrationArn) { + this.appIntegrationArn = appIntegrationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + *

+ * + * @return The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + */ + + public String getAppIntegrationArn() { + return this.appIntegrationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + *

+ * + * @param appIntegrationArn + * The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppIntegrationsConfiguration withAppIntegrationArn(String appIntegrationArn) { + setAppIntegrationArn(appIntegrationArn); + return this; + } + + /** + *

+ * The fields from the source that are made available to your agents in Wisdom. + *

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + *

+ * + * @return The fields from the source that are made available to your agents in Wisdom.

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + */ + + public java.util.List getObjectFields() { + return objectFields; + } + + /** + *

+ * The fields from the source that are made available to your agents in Wisdom. + *

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + *

+ * + * @param objectFields + * The fields from the source that are made available to your agents in Wisdom.

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + */ + + public void setObjectFields(java.util.Collection objectFields) { + if (objectFields == null) { + this.objectFields = null; + return; + } + + this.objectFields = new java.util.ArrayList(objectFields); + } + + /** + *

+ * The fields from the source that are made available to your agents in Wisdom. + *

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + *

+ *

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

+ * + * @param objectFields + * The fields from the source that are made available to your agents in Wisdom.

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppIntegrationsConfiguration withObjectFields(String... objectFields) { + if (this.objectFields == null) { + setObjectFields(new java.util.ArrayList(objectFields.length)); + } + for (String ele : objectFields) { + this.objectFields.add(ele); + } + return this; + } + + /** + *

+ * The fields from the source that are made available to your agents in Wisdom. + *

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + *

+ * + * @param objectFields + * The fields from the source that are made available to your agents in Wisdom.

+ *
    + *
  • + *

    + * For Salesforce, you must include at least Id, ArticleNumber, + * VersionNumber, Title, PublishStatus, and IsDeleted. + *

    + *
  • + *
  • + *

    + * For + * ServiceNow, you must include at least number, short_description, + * sys_mod_count, workflow_state, and active. + *

    + *
  • + *
+ *

+ * Make sure to include additional field(s); these are indexed and used to source recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppIntegrationsConfiguration withObjectFields(java.util.Collection objectFields) { + setObjectFields(objectFields); + 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 (getAppIntegrationArn() != null) + sb.append("AppIntegrationArn: ").append(getAppIntegrationArn()).append(","); + if (getObjectFields() != null) + sb.append("ObjectFields: ").append(getObjectFields()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AppIntegrationsConfiguration == false) + return false; + AppIntegrationsConfiguration other = (AppIntegrationsConfiguration) obj; + if (other.getAppIntegrationArn() == null ^ this.getAppIntegrationArn() == null) + return false; + if (other.getAppIntegrationArn() != null && other.getAppIntegrationArn().equals(this.getAppIntegrationArn()) == false) + return false; + if (other.getObjectFields() == null ^ this.getObjectFields() == null) + return false; + if (other.getObjectFields() != null && other.getObjectFields().equals(this.getObjectFields()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppIntegrationArn() == null) ? 0 : getAppIntegrationArn().hashCode()); + hashCode = prime * hashCode + ((getObjectFields() == null) ? 0 : getObjectFields().hashCode()); + return hashCode; + } + + @Override + public AppIntegrationsConfiguration clone() { + try { + return (AppIntegrationsConfiguration) 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.connectwisdom.model.transform.AppIntegrationsConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationData.java new file mode 100644 index 000000000000..4ed1905683fe --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationData.java @@ -0,0 +1,501 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the assistant association. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ */ + private String assistantArn; + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ */ + private String assistantAssociationArn; + /** + *

+ * The identifier of the assistant association. + *

+ */ + private String assistantAssociationId; + /** + *

+ * The identifier of the Wisdom assistant. + *

+ */ + private String assistantId; + /** + *

+ * A union type that currently has a single argument, the knowledge base ID. + *

+ */ + private AssistantAssociationOutputData associationData; + /** + *

+ * The type of association. + *

+ */ + private String associationType; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public void setAssistantArn(String assistantArn) { + this.assistantArn = assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @return The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public String getAssistantArn() { + return this.assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withAssistantArn(String assistantArn) { + setAssistantArn(assistantArn); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @param assistantAssociationArn + * The Amazon Resource Name (ARN) of the assistant association. + */ + + public void setAssistantAssociationArn(String assistantAssociationArn) { + this.assistantAssociationArn = assistantAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @return The Amazon Resource Name (ARN) of the assistant association. + */ + + public String getAssistantAssociationArn() { + return this.assistantAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @param assistantAssociationArn + * The Amazon Resource Name (ARN) of the assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withAssistantAssociationArn(String assistantAssociationArn) { + setAssistantAssociationArn(assistantAssociationArn); + return this; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. + */ + + public void setAssistantAssociationId(String assistantAssociationId) { + this.assistantAssociationId = assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @return The identifier of the assistant association. + */ + + public String getAssistantAssociationId() { + return this.assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withAssistantAssociationId(String assistantAssociationId) { + setAssistantAssociationId(assistantAssociationId); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @return The identifier of the Wisdom assistant. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * A union type that currently has a single argument, the knowledge base ID. + *

+ * + * @param associationData + * A union type that currently has a single argument, the knowledge base ID. + */ + + public void setAssociationData(AssistantAssociationOutputData associationData) { + this.associationData = associationData; + } + + /** + *

+ * A union type that currently has a single argument, the knowledge base ID. + *

+ * + * @return A union type that currently has a single argument, the knowledge base ID. + */ + + public AssistantAssociationOutputData getAssociationData() { + return this.associationData; + } + + /** + *

+ * A union type that currently has a single argument, the knowledge base ID. + *

+ * + * @param associationData + * A union type that currently has a single argument, the knowledge base ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withAssociationData(AssistantAssociationOutputData associationData) { + setAssociationData(associationData); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @see AssociationType + */ + + public void setAssociationType(String associationType) { + this.associationType = associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @return The type of association. + * @see AssociationType + */ + + public String getAssociationType() { + return this.associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public AssistantAssociationData withAssociationType(String associationType) { + setAssociationType(associationType); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public AssistantAssociationData withAssociationType(AssociationType associationType) { + this.associationType = associationType.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see AssistantAssociationData#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationData clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAssistantArn() != null) + sb.append("AssistantArn: ").append(getAssistantArn()).append(","); + if (getAssistantAssociationArn() != null) + sb.append("AssistantAssociationArn: ").append(getAssistantAssociationArn()).append(","); + if (getAssistantAssociationId() != null) + sb.append("AssistantAssociationId: ").append(getAssistantAssociationId()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getAssociationData() != null) + sb.append("AssociationData: ").append(getAssociationData()).append(","); + if (getAssociationType() != null) + sb.append("AssociationType: ").append(getAssociationType()).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 AssistantAssociationData == false) + return false; + AssistantAssociationData other = (AssistantAssociationData) obj; + if (other.getAssistantArn() == null ^ this.getAssistantArn() == null) + return false; + if (other.getAssistantArn() != null && other.getAssistantArn().equals(this.getAssistantArn()) == false) + return false; + if (other.getAssistantAssociationArn() == null ^ this.getAssistantAssociationArn() == null) + return false; + if (other.getAssistantAssociationArn() != null && other.getAssistantAssociationArn().equals(this.getAssistantAssociationArn()) == false) + return false; + if (other.getAssistantAssociationId() == null ^ this.getAssistantAssociationId() == null) + return false; + if (other.getAssistantAssociationId() != null && other.getAssistantAssociationId().equals(this.getAssistantAssociationId()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getAssociationData() == null ^ this.getAssociationData() == null) + return false; + if (other.getAssociationData() != null && other.getAssociationData().equals(this.getAssociationData()) == false) + return false; + if (other.getAssociationType() == null ^ this.getAssociationType() == null) + return false; + if (other.getAssociationType() != null && other.getAssociationType().equals(this.getAssociationType()) == 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 + ((getAssistantArn() == null) ? 0 : getAssistantArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantAssociationArn() == null) ? 0 : getAssistantAssociationArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantAssociationId() == null) ? 0 : getAssistantAssociationId().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getAssociationData() == null) ? 0 : getAssociationData().hashCode()); + hashCode = prime * hashCode + ((getAssociationType() == null) ? 0 : getAssociationType().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public AssistantAssociationData clone() { + try { + return (AssistantAssociationData) 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.connectwisdom.model.transform.AssistantAssociationDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationInputData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationInputData.java new file mode 100644 index 000000000000..918ab68bffa0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationInputData.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The data that is input into Wisdom as a result of the assistant association. + *

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

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationInputData withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AssistantAssociationInputData == false) + return false; + AssistantAssociationInputData other = (AssistantAssociationInputData) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public AssistantAssociationInputData clone() { + try { + return (AssistantAssociationInputData) 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.connectwisdom.model.transform.AssistantAssociationInputDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationOutputData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationOutputData.java new file mode 100644 index 000000000000..abb3f215677a --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationOutputData.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The data that is output as a result of the assistant association. + *

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

+ * The knowledge base where output data is sent. + *

+ */ + private KnowledgeBaseAssociationData knowledgeBaseAssociation; + + /** + *

+ * The knowledge base where output data is sent. + *

+ * + * @param knowledgeBaseAssociation + * The knowledge base where output data is sent. + */ + + public void setKnowledgeBaseAssociation(KnowledgeBaseAssociationData knowledgeBaseAssociation) { + this.knowledgeBaseAssociation = knowledgeBaseAssociation; + } + + /** + *

+ * The knowledge base where output data is sent. + *

+ * + * @return The knowledge base where output data is sent. + */ + + public KnowledgeBaseAssociationData getKnowledgeBaseAssociation() { + return this.knowledgeBaseAssociation; + } + + /** + *

+ * The knowledge base where output data is sent. + *

+ * + * @param knowledgeBaseAssociation + * The knowledge base where output data is sent. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationOutputData withKnowledgeBaseAssociation(KnowledgeBaseAssociationData knowledgeBaseAssociation) { + setKnowledgeBaseAssociation(knowledgeBaseAssociation); + 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 (getKnowledgeBaseAssociation() != null) + sb.append("KnowledgeBaseAssociation: ").append(getKnowledgeBaseAssociation()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AssistantAssociationOutputData == false) + return false; + AssistantAssociationOutputData other = (AssistantAssociationOutputData) obj; + if (other.getKnowledgeBaseAssociation() == null ^ this.getKnowledgeBaseAssociation() == null) + return false; + if (other.getKnowledgeBaseAssociation() != null && other.getKnowledgeBaseAssociation().equals(this.getKnowledgeBaseAssociation()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseAssociation() == null) ? 0 : getKnowledgeBaseAssociation().hashCode()); + return hashCode; + } + + @Override + public AssistantAssociationOutputData clone() { + try { + return (AssistantAssociationOutputData) 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.connectwisdom.model.transform.AssistantAssociationOutputDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationSummary.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationSummary.java new file mode 100644 index 000000000000..312839d93e93 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantAssociationSummary.java @@ -0,0 +1,501 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the assistant association. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ */ + private String assistantArn; + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ */ + private String assistantAssociationArn; + /** + *

+ * The identifier of the assistant association. + *

+ */ + private String assistantAssociationId; + /** + *

+ * The identifier of the Wisdom assistant. + *

+ */ + private String assistantId; + /** + *

+ * The association data. + *

+ */ + private AssistantAssociationOutputData associationData; + /** + *

+ * The type of association. + *

+ */ + private String associationType; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public void setAssistantArn(String assistantArn) { + this.assistantArn = assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @return The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public String getAssistantArn() { + return this.assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withAssistantArn(String assistantArn) { + setAssistantArn(assistantArn); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @param assistantAssociationArn + * The Amazon Resource Name (ARN) of the assistant association. + */ + + public void setAssistantAssociationArn(String assistantAssociationArn) { + this.assistantAssociationArn = assistantAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @return The Amazon Resource Name (ARN) of the assistant association. + */ + + public String getAssistantAssociationArn() { + return this.assistantAssociationArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the assistant association. + *

+ * + * @param assistantAssociationArn + * The Amazon Resource Name (ARN) of the assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withAssistantAssociationArn(String assistantAssociationArn) { + setAssistantAssociationArn(assistantAssociationArn); + return this; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. + */ + + public void setAssistantAssociationId(String assistantAssociationId) { + this.assistantAssociationId = assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @return The identifier of the assistant association. + */ + + public String getAssistantAssociationId() { + return this.assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withAssistantAssociationId(String assistantAssociationId) { + setAssistantAssociationId(assistantAssociationId); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @return The identifier of the Wisdom assistant. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The association data. + *

+ * + * @param associationData + * The association data. + */ + + public void setAssociationData(AssistantAssociationOutputData associationData) { + this.associationData = associationData; + } + + /** + *

+ * The association data. + *

+ * + * @return The association data. + */ + + public AssistantAssociationOutputData getAssociationData() { + return this.associationData; + } + + /** + *

+ * The association data. + *

+ * + * @param associationData + * The association data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withAssociationData(AssistantAssociationOutputData associationData) { + setAssociationData(associationData); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @see AssociationType + */ + + public void setAssociationType(String associationType) { + this.associationType = associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @return The type of association. + * @see AssociationType + */ + + public String getAssociationType() { + return this.associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public AssistantAssociationSummary withAssociationType(String associationType) { + setAssociationType(associationType); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public AssistantAssociationSummary withAssociationType(AssociationType associationType) { + this.associationType = associationType.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see AssistantAssociationSummary#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantAssociationSummary clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAssistantArn() != null) + sb.append("AssistantArn: ").append(getAssistantArn()).append(","); + if (getAssistantAssociationArn() != null) + sb.append("AssistantAssociationArn: ").append(getAssistantAssociationArn()).append(","); + if (getAssistantAssociationId() != null) + sb.append("AssistantAssociationId: ").append(getAssistantAssociationId()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getAssociationData() != null) + sb.append("AssociationData: ").append(getAssociationData()).append(","); + if (getAssociationType() != null) + sb.append("AssociationType: ").append(getAssociationType()).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 AssistantAssociationSummary == false) + return false; + AssistantAssociationSummary other = (AssistantAssociationSummary) obj; + if (other.getAssistantArn() == null ^ this.getAssistantArn() == null) + return false; + if (other.getAssistantArn() != null && other.getAssistantArn().equals(this.getAssistantArn()) == false) + return false; + if (other.getAssistantAssociationArn() == null ^ this.getAssistantAssociationArn() == null) + return false; + if (other.getAssistantAssociationArn() != null && other.getAssistantAssociationArn().equals(this.getAssistantAssociationArn()) == false) + return false; + if (other.getAssistantAssociationId() == null ^ this.getAssistantAssociationId() == null) + return false; + if (other.getAssistantAssociationId() != null && other.getAssistantAssociationId().equals(this.getAssistantAssociationId()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getAssociationData() == null ^ this.getAssociationData() == null) + return false; + if (other.getAssociationData() != null && other.getAssociationData().equals(this.getAssociationData()) == false) + return false; + if (other.getAssociationType() == null ^ this.getAssociationType() == null) + return false; + if (other.getAssociationType() != null && other.getAssociationType().equals(this.getAssociationType()) == 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 + ((getAssistantArn() == null) ? 0 : getAssistantArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantAssociationArn() == null) ? 0 : getAssistantAssociationArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantAssociationId() == null) ? 0 : getAssistantAssociationId().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getAssociationData() == null) ? 0 : getAssociationData().hashCode()); + hashCode = prime * hashCode + ((getAssociationType() == null) ? 0 : getAssociationType().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public AssistantAssociationSummary clone() { + try { + return (AssistantAssociationSummary) 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.connectwisdom.model.transform.AssistantAssociationSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantData.java new file mode 100644 index 000000000000..f1fbe4a40cfa --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantData.java @@ -0,0 +1,574 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The assistant data. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ */ + private String assistantArn; + /** + *

+ * The identifier of the Wisdom assistant. + *

+ */ + private String assistantId; + /** + *

+ * The description. + *

+ */ + private String description; + /** + *

+ * The name. + *

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

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * The status of the assistant. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The type of assistant. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public void setAssistantArn(String assistantArn) { + this.assistantArn = assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @return The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public String getAssistantArn() { + return this.assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData withAssistantArn(String assistantArn) { + setAssistantArn(assistantArn); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @return The identifier of the Wisdom assistant. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description. + *

+ * + * @return The description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name. + *

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

+ * The name. + *

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

+ * The name. + *

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

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @see AssistantStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @return The status of the assistant. + * @see AssistantStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantStatus + */ + + public AssistantData withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantStatus + */ + + public AssistantData withStatus(AssistantStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see AssistantData#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantData clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The type of assistant. + *

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

+ * The type of assistant. + *

+ * + * @return The type of assistant. + * @see AssistantType + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of assistant. + *

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

+ * The type of assistant. + *

+ * + * @param type + * The type of assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantType + */ + + public AssistantData withType(AssistantType 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 (getAssistantArn() != null) + sb.append("AssistantArn: ").append(getAssistantArn()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).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 AssistantData == false) + return false; + AssistantData other = (AssistantData) obj; + if (other.getAssistantArn() == null ^ this.getAssistantArn() == null) + return false; + if (other.getAssistantArn() != null && other.getAssistantArn().equals(this.getAssistantArn()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == 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 + ((getAssistantArn() == null) ? 0 : getAssistantArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + return hashCode; + } + + @Override + public AssistantData clone() { + try { + return (AssistantData) 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.connectwisdom.model.transform.AssistantDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantStatus.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantStatus.java new file mode 100644 index 000000000000..659d79fd2786 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantStatus.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AssistantStatus { + + CREATE_IN_PROGRESS("CREATE_IN_PROGRESS"), + CREATE_FAILED("CREATE_FAILED"), + ACTIVE("ACTIVE"), + DELETE_IN_PROGRESS("DELETE_IN_PROGRESS"), + DELETE_FAILED("DELETE_FAILED"), + DELETED("DELETED"); + + private String value; + + private AssistantStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AssistantStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AssistantStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AssistantStatus enumEntry : AssistantStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantSummary.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantSummary.java new file mode 100644 index 000000000000..b5e42fbc658c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantSummary.java @@ -0,0 +1,574 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the assistant. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ */ + private String assistantArn; + /** + *

+ * The identifier of the Wisdom assistant. + *

+ */ + private String assistantId; + /** + *

+ * The description of the assistant. + *

+ */ + private String description; + /** + *

+ * The name of the assistant. + *

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

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * The status of the assistant. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The type of the assistant. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public void setAssistantArn(String assistantArn) { + this.assistantArn = assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @return The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public String getAssistantArn() { + return this.assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary withAssistantArn(String assistantArn) { + setAssistantArn(assistantArn); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @return The identifier of the Wisdom assistant. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @param description + * The description of the assistant. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @return The description of the assistant. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @param description + * The description of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name of the assistant. + *

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

+ * The name of the assistant. + *

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

+ * The name of the assistant. + *

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

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @see AssistantStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @return The status of the assistant. + * @see AssistantStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantStatus + */ + + public AssistantSummary withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the assistant. + *

+ * + * @param status + * The status of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantStatus + */ + + public AssistantSummary withStatus(AssistantStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see AssistantSummary#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AssistantSummary clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The type of the assistant. + *

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

+ * The type of the assistant. + *

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

+ * The type of the assistant. + *

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

+ * The type of the assistant. + *

+ * + * @param type + * The type of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantType + */ + + public AssistantSummary withType(AssistantType 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 (getAssistantArn() != null) + sb.append("AssistantArn: ").append(getAssistantArn()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).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 AssistantSummary == false) + return false; + AssistantSummary other = (AssistantSummary) obj; + if (other.getAssistantArn() == null ^ this.getAssistantArn() == null) + return false; + if (other.getAssistantArn() != null && other.getAssistantArn().equals(this.getAssistantArn()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == 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 + ((getAssistantArn() == null) ? 0 : getAssistantArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + return hashCode; + } + + @Override + public AssistantSummary clone() { + try { + return (AssistantSummary) 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.connectwisdom.model.transform.AssistantSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantType.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantType.java new file mode 100644 index 000000000000..a2c358222c8c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssistantType.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AssistantType { + + AGENT("AGENT"); + + private String value; + + private AssistantType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AssistantType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AssistantType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AssistantType enumEntry : AssistantType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssociationType.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssociationType.java new file mode 100644 index 000000000000..d0c861022aa8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/AssociationType.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AssociationType { + + KNOWLEDGE_BASE("KNOWLEDGE_BASE"); + + private String value; + + private AssociationType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AssociationType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AssociationType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AssociationType enumEntry : AssociationType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ConflictException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ConflictException.java new file mode 100644 index 000000000000..69c56e7ffa5d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ConflictException.java @@ -0,0 +1,38 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * The request could not be processed because of conflict in the current state of the resource. For example, if you're + * using a Create API (such as CreateAssistant) that accepts name, a conflicting resource + * (usually with the same name) is being created or mutated. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConflictException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ConflictException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ConflictException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentData.java new file mode 100644 index 000000000000..5c254aedd49c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentData.java @@ -0,0 +1,914 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the content. + *

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

+ * The Amazon Resource Name (ARN) of the content. + *

+ */ + private String contentArn; + /** + *

+ * The identifier of the content. + *

+ */ + private String contentId; + /** + *

+ * The media type of the content. + *

+ */ + private String contentType; + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The URI of the content. + *

+ */ + private String linkOutUri; + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

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

+ * The name of the content. + *

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

+ * The identifier of the content revision. + *

+ */ + private String revisionId; + /** + *

+ * The status of the content. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The title of the content. + *

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

+ * The URL of the content. + *

+ */ + private String url; + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

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

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + */ + + public void setContentArn(String contentArn) { + this.contentArn = contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @return The Amazon Resource Name (ARN) of the content. + */ + + public String getContentArn() { + return this.contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withContentArn(String contentArn) { + setContentArn(contentArn); + return this; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @return The identifier of the content. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The media type of the content. + *

+ * + * @param contentType + * The media type of the content. + */ + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + /** + *

+ * The media type of the content. + *

+ * + * @return The media type of the content. + */ + + public String getContentType() { + return this.contentType; + } + + /** + *

+ * The media type of the content. + *

+ * + * @param contentType + * The media type of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withContentType(String contentType) { + setContentType(contentType); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The URI of the content. + *

+ * + * @param linkOutUri + * The URI of the content. + */ + + public void setLinkOutUri(String linkOutUri) { + this.linkOutUri = linkOutUri; + } + + /** + *

+ * The URI of the content. + *

+ * + * @return The URI of the content. + */ + + public String getLinkOutUri() { + return this.linkOutUri; + } + + /** + *

+ * The URI of the content. + *

+ * + * @param linkOutUri + * The URI of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withLinkOutUri(String linkOutUri) { + setLinkOutUri(linkOutUri); + return this; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @return A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public java.util.Map getMetadata() { + return metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public void setMetadata(java.util.Map metadata) { + this.metadata = metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withMetadata(java.util.Map metadata) { + setMetadata(metadata); + return this; + } + + /** + * Add a single Metadata entry + * + * @see ContentData#withMetadata + * @returns a reference to this object so that method calls can be chained together. + */ + + public ContentData addMetadataEntry(String key, String value) { + if (null == this.metadata) { + this.metadata = new java.util.HashMap(); + } + if (this.metadata.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.metadata.put(key, value); + return this; + } + + /** + * Removes all the entries added into Metadata. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData clearMetadataEntries() { + this.metadata = null; + return this; + } + + /** + *

+ * The name of the content. + *

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

+ * The name of the content. + *

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

+ * The name of the content. + *

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

+ * The identifier of the content revision. + *

+ * + * @param revisionId + * The identifier of the content revision. + */ + + public void setRevisionId(String revisionId) { + this.revisionId = revisionId; + } + + /** + *

+ * The identifier of the content revision. + *

+ * + * @return The identifier of the content revision. + */ + + public String getRevisionId() { + return this.revisionId; + } + + /** + *

+ * The identifier of the content revision. + *

+ * + * @param revisionId + * The identifier of the content revision. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withRevisionId(String revisionId) { + setRevisionId(revisionId); + return this; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @see ContentStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the content. + *

+ * + * @return The status of the content. + * @see ContentStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ContentStatus + */ + + public ContentData withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ContentStatus + */ + + public ContentData withStatus(ContentStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see ContentData#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public ContentData addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The title of the content. + *

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

+ * The title of the content. + *

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

+ * The title of the content. + *

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

+ * The URL of the content. + *

+ * + * @param url + * The URL of the content. + */ + + public void setUrl(String url) { + this.url = url; + } + + /** + *

+ * The URL of the content. + *

+ * + * @return The URL of the content. + */ + + public String getUrl() { + return this.url; + } + + /** + *

+ * The URL of the content. + *

+ * + * @param url + * The URL of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withUrl(String url) { + setUrl(url); + return this; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @param urlExpiry + * The expiration time of the URL as an epoch timestamp. + */ + + public void setUrlExpiry(java.util.Date urlExpiry) { + this.urlExpiry = urlExpiry; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @return The expiration time of the URL as an epoch timestamp. + */ + + public java.util.Date getUrlExpiry() { + return this.urlExpiry; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @param urlExpiry + * The expiration time of the URL as an epoch timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentData withUrlExpiry(java.util.Date urlExpiry) { + setUrlExpiry(urlExpiry); + 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 (getContentArn() != null) + sb.append("ContentArn: ").append(getContentArn()).append(","); + if (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getContentType() != null) + sb.append("ContentType: ").append(getContentType()).append(","); + if (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getLinkOutUri() != null) + sb.append("LinkOutUri: ").append(getLinkOutUri()).append(","); + if (getMetadata() != null) + sb.append("Metadata: ").append(getMetadata()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getRevisionId() != null) + sb.append("RevisionId: ").append(getRevisionId()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).append(","); + if (getTitle() != null) + sb.append("Title: ").append(getTitle()).append(","); + if (getUrl() != null) + sb.append("Url: ").append("***Sensitive Data Redacted***").append(","); + if (getUrlExpiry() != null) + sb.append("UrlExpiry: ").append(getUrlExpiry()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ContentData == false) + return false; + ContentData other = (ContentData) obj; + if (other.getContentArn() == null ^ this.getContentArn() == null) + return false; + if (other.getContentArn() != null && other.getContentArn().equals(this.getContentArn()) == false) + return false; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getContentType() == null ^ this.getContentType() == null) + return false; + if (other.getContentType() != null && other.getContentType().equals(this.getContentType()) == false) + return false; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getLinkOutUri() == null ^ this.getLinkOutUri() == null) + return false; + if (other.getLinkOutUri() != null && other.getLinkOutUri().equals(this.getLinkOutUri()) == false) + return false; + if (other.getMetadata() == null ^ this.getMetadata() == null) + return false; + if (other.getMetadata() != null && other.getMetadata().equals(this.getMetadata()) == 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.getRevisionId() == null ^ this.getRevisionId() == null) + return false; + if (other.getRevisionId() != null && other.getRevisionId().equals(this.getRevisionId()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + if (other.getUrl() == null ^ this.getUrl() == null) + return false; + if (other.getUrl() != null && other.getUrl().equals(this.getUrl()) == false) + return false; + if (other.getUrlExpiry() == null ^ this.getUrlExpiry() == null) + return false; + if (other.getUrlExpiry() != null && other.getUrlExpiry().equals(this.getUrlExpiry()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentArn() == null) ? 0 : getContentArn().hashCode()); + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getContentType() == null) ? 0 : getContentType().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getLinkOutUri() == null) ? 0 : getLinkOutUri().hashCode()); + hashCode = prime * hashCode + ((getMetadata() == null) ? 0 : getMetadata().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getRevisionId() == null) ? 0 : getRevisionId().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + hashCode = prime * hashCode + ((getUrl() == null) ? 0 : getUrl().hashCode()); + hashCode = prime * hashCode + ((getUrlExpiry() == null) ? 0 : getUrlExpiry().hashCode()); + return hashCode; + } + + @Override + public ContentData clone() { + try { + return (ContentData) 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.connectwisdom.model.transform.ContentDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentReference.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentReference.java new file mode 100644 index 000000000000..051d765a4114 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentReference.java @@ -0,0 +1,295 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Reference information about the content. + *

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

+ * The Amazon Resource Name (ARN) of the content. + *

+ */ + private String contentArn; + /** + *

+ * The identifier of the content. + *

+ */ + private String contentId; + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + */ + + public void setContentArn(String contentArn) { + this.contentArn = contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @return The Amazon Resource Name (ARN) of the content. + */ + + public String getContentArn() { + return this.contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentReference withContentArn(String contentArn) { + setContentArn(contentArn); + return this; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @return The identifier of the content. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentReference withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentReference withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentReference withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getContentArn() != null) + sb.append("ContentArn: ").append(getContentArn()).append(","); + if (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ContentReference == false) + return false; + ContentReference other = (ContentReference) obj; + if (other.getContentArn() == null ^ this.getContentArn() == null) + return false; + if (other.getContentArn() != null && other.getContentArn().equals(this.getContentArn()) == false) + return false; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentArn() == null) ? 0 : getContentArn().hashCode()); + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public ContentReference clone() { + try { + return (ContentReference) 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.connectwisdom.model.transform.ContentReferenceMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentStatus.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentStatus.java new file mode 100644 index 000000000000..8cb623b80810 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentStatus.java @@ -0,0 +1,65 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum ContentStatus { + + CREATE_IN_PROGRESS("CREATE_IN_PROGRESS"), + CREATE_FAILED("CREATE_FAILED"), + ACTIVE("ACTIVE"), + DELETE_IN_PROGRESS("DELETE_IN_PROGRESS"), + DELETE_FAILED("DELETE_FAILED"), + DELETED("DELETED"), + UPDATE_FAILED("UPDATE_FAILED"); + + private String value; + + private ContentStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ContentStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static ContentStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ContentStatus enumEntry : ContentStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentSummary.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentSummary.java new file mode 100644 index 000000000000..ff5cddf3db04 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ContentSummary.java @@ -0,0 +1,755 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the content. + *

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

+ * The Amazon Resource Name (ARN) of the content. + *

+ */ + private String contentArn; + /** + *

+ * The identifier of the content. + *

+ */ + private String contentId; + /** + *

+ * The media type of the content. + *

+ */ + private String contentType; + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

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

+ * The name of the content. + *

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

+ * The identifier of the revision of the content. + *

+ */ + private String revisionId; + /** + *

+ * The status of the content. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The title of the content. + *

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

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + */ + + public void setContentArn(String contentArn) { + this.contentArn = contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @return The Amazon Resource Name (ARN) of the content. + */ + + public String getContentArn() { + return this.contentArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the content. + *

+ * + * @param contentArn + * The Amazon Resource Name (ARN) of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withContentArn(String contentArn) { + setContentArn(contentArn); + return this; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @return The identifier of the content. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. + *

+ * + * @param contentId + * The identifier of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The media type of the content. + *

+ * + * @param contentType + * The media type of the content. + */ + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + /** + *

+ * The media type of the content. + *

+ * + * @return The media type of the content. + */ + + public String getContentType() { + return this.contentType; + } + + /** + *

+ * The media type of the content. + *

+ * + * @param contentType + * The media type of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withContentType(String contentType) { + setContentType(contentType); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @return A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public java.util.Map getMetadata() { + return metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public void setMetadata(java.util.Map metadata) { + this.metadata = metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withMetadata(java.util.Map metadata) { + setMetadata(metadata); + return this; + } + + /** + * Add a single Metadata entry + * + * @see ContentSummary#withMetadata + * @returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary addMetadataEntry(String key, String value) { + if (null == this.metadata) { + this.metadata = new java.util.HashMap(); + } + if (this.metadata.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.metadata.put(key, value); + return this; + } + + /** + * Removes all the entries added into Metadata. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary clearMetadataEntries() { + this.metadata = null; + return this; + } + + /** + *

+ * The name of the content. + *

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

+ * The name of the content. + *

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

+ * The name of the content. + *

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

+ * The identifier of the revision of the content. + *

+ * + * @param revisionId + * The identifier of the revision of the content. + */ + + public void setRevisionId(String revisionId) { + this.revisionId = revisionId; + } + + /** + *

+ * The identifier of the revision of the content. + *

+ * + * @return The identifier of the revision of the content. + */ + + public String getRevisionId() { + return this.revisionId; + } + + /** + *

+ * The identifier of the revision of the content. + *

+ * + * @param revisionId + * The identifier of the revision of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withRevisionId(String revisionId) { + setRevisionId(revisionId); + return this; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @see ContentStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the content. + *

+ * + * @return The status of the content. + * @see ContentStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ContentStatus + */ + + public ContentSummary withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the content. + *

+ * + * @param status + * The status of the content. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ContentStatus + */ + + public ContentSummary withStatus(ContentStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see ContentSummary#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The title of the content. + *

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

+ * The title of the content. + *

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

+ * The title of the content. + *

+ * + * @param title + * The title of the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContentSummary withTitle(String title) { + setTitle(title); + 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 (getContentArn() != null) + sb.append("ContentArn: ").append(getContentArn()).append(","); + if (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getContentType() != null) + sb.append("ContentType: ").append(getContentType()).append(","); + if (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getMetadata() != null) + sb.append("Metadata: ").append(getMetadata()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getRevisionId() != null) + sb.append("RevisionId: ").append(getRevisionId()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).append(","); + if (getTitle() != null) + sb.append("Title: ").append(getTitle()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ContentSummary == false) + return false; + ContentSummary other = (ContentSummary) obj; + if (other.getContentArn() == null ^ this.getContentArn() == null) + return false; + if (other.getContentArn() != null && other.getContentArn().equals(this.getContentArn()) == false) + return false; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getContentType() == null ^ this.getContentType() == null) + return false; + if (other.getContentType() != null && other.getContentType().equals(this.getContentType()) == false) + return false; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getMetadata() == null ^ this.getMetadata() == null) + return false; + if (other.getMetadata() != null && other.getMetadata().equals(this.getMetadata()) == 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.getRevisionId() == null ^ this.getRevisionId() == null) + return false; + if (other.getRevisionId() != null && other.getRevisionId().equals(this.getRevisionId()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentArn() == null) ? 0 : getContentArn().hashCode()); + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getContentType() == null) ? 0 : getContentType().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getMetadata() == null) ? 0 : getMetadata().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getRevisionId() == null) ? 0 : getRevisionId().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + return hashCode; + } + + @Override + public ContentSummary clone() { + try { + return (ContentSummary) 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.connectwisdom.model.transform.ContentSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationRequest.java new file mode 100644 index 000000000000..7b37d84385eb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationRequest.java @@ -0,0 +1,383 @@ +/* + * 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.connectwisdom.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 CreateAssistantAssociationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The identifier of the associated resource. + *

+ */ + private AssistantAssociationInputData association; + /** + *

+ * The type of association. + *

+ */ + private String associationType; + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The identifier of the associated resource. + *

+ * + * @param association + * The identifier of the associated resource. + */ + + public void setAssociation(AssistantAssociationInputData association) { + this.association = association; + } + + /** + *

+ * The identifier of the associated resource. + *

+ * + * @return The identifier of the associated resource. + */ + + public AssistantAssociationInputData getAssociation() { + return this.association; + } + + /** + *

+ * The identifier of the associated resource. + *

+ * + * @param association + * The identifier of the associated resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest withAssociation(AssistantAssociationInputData association) { + setAssociation(association); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @see AssociationType + */ + + public void setAssociationType(String associationType) { + this.associationType = associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @return The type of association. + * @see AssociationType + */ + + public String getAssociationType() { + return this.associationType; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public CreateAssistantAssociationRequest withAssociationType(String associationType) { + setAssociationType(associationType); + return this; + } + + /** + *

+ * The type of association. + *

+ * + * @param associationType + * The type of association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssociationType + */ + + public CreateAssistantAssociationRequest withAssociationType(AssociationType associationType) { + this.associationType = associationType.toString(); + return this; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateAssistantAssociationRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationRequest clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getAssociation() != null) + sb.append("Association: ").append(getAssociation()).append(","); + if (getAssociationType() != null) + sb.append("AssociationType: ").append(getAssociationType()).append(","); + if (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).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 CreateAssistantAssociationRequest == false) + return false; + CreateAssistantAssociationRequest other = (CreateAssistantAssociationRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getAssociation() == null ^ this.getAssociation() == null) + return false; + if (other.getAssociation() != null && other.getAssociation().equals(this.getAssociation()) == false) + return false; + if (other.getAssociationType() == null ^ this.getAssociationType() == null) + return false; + if (other.getAssociationType() != null && other.getAssociationType().equals(this.getAssociationType()) == false) + return false; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == 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 + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getAssociation() == null) ? 0 : getAssociation().hashCode()); + hashCode = prime * hashCode + ((getAssociationType() == null) ? 0 : getAssociationType().hashCode()); + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateAssistantAssociationRequest clone() { + return (CreateAssistantAssociationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationResult.java new file mode 100644 index 000000000000..b9521609f4a8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantAssociationResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssistantAssociationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The assistant association. + *

+ */ + private AssistantAssociationData assistantAssociation; + + /** + *

+ * The assistant association. + *

+ * + * @param assistantAssociation + * The assistant association. + */ + + public void setAssistantAssociation(AssistantAssociationData assistantAssociation) { + this.assistantAssociation = assistantAssociation; + } + + /** + *

+ * The assistant association. + *

+ * + * @return The assistant association. + */ + + public AssistantAssociationData getAssistantAssociation() { + return this.assistantAssociation; + } + + /** + *

+ * The assistant association. + *

+ * + * @param assistantAssociation + * The assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantAssociationResult withAssistantAssociation(AssistantAssociationData assistantAssociation) { + setAssistantAssociation(assistantAssociation); + 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 (getAssistantAssociation() != null) + sb.append("AssistantAssociation: ").append(getAssistantAssociation()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateAssistantAssociationResult == false) + return false; + CreateAssistantAssociationResult other = (CreateAssistantAssociationResult) obj; + if (other.getAssistantAssociation() == null ^ this.getAssistantAssociation() == null) + return false; + if (other.getAssistantAssociation() != null && other.getAssistantAssociation().equals(this.getAssistantAssociation()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantAssociation() == null) ? 0 : getAssistantAssociation().hashCode()); + return hashCode; + } + + @Override + public CreateAssistantAssociationResult clone() { + try { + return (CreateAssistantAssociationResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantRequest.java new file mode 100644 index 000000000000..b574178945cc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantRequest.java @@ -0,0 +1,437 @@ +/* + * 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.connectwisdom.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 CreateAssistantRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + /** + *

+ * The description of the assistant. + *

+ */ + private String description; + /** + *

+ * The name of the assistant. + *

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

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The type of assistant. + *

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

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @param description + * The description of the assistant. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @return The description of the assistant. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the assistant. + *

+ * + * @param description + * The description of the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name of the assistant. + *

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

+ * The name of the assistant. + *

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

+ * The name of the assistant. + *

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

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateAssistantRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantRequest clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The type of assistant. + *

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

+ * The type of assistant. + *

+ * + * @return The type of assistant. + * @see AssistantType + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of assistant. + *

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

+ * The type of assistant. + *

+ * + * @param type + * The type of assistant. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AssistantType + */ + + public CreateAssistantRequest withType(AssistantType 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).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 CreateAssistantRequest == false) + return false; + CreateAssistantRequest other = (CreateAssistantRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == 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 + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + return hashCode; + } + + @Override + public CreateAssistantRequest clone() { + return (CreateAssistantRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantResult.java new file mode 100644 index 000000000000..a542979370f8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateAssistantResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssistantResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the assistant. + *

+ */ + private AssistantData assistant; + + /** + *

+ * Information about the assistant. + *

+ * + * @param assistant + * Information about the assistant. + */ + + public void setAssistant(AssistantData assistant) { + this.assistant = assistant; + } + + /** + *

+ * Information about the assistant. + *

+ * + * @return Information about the assistant. + */ + + public AssistantData getAssistant() { + return this.assistant; + } + + /** + *

+ * Information about the assistant. + *

+ * + * @param assistant + * Information about the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateAssistantResult withAssistant(AssistantData assistant) { + setAssistant(assistant); + 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 (getAssistant() != null) + sb.append("Assistant: ").append(getAssistant()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateAssistantResult == false) + return false; + CreateAssistantResult other = (CreateAssistantResult) obj; + if (other.getAssistant() == null ^ this.getAssistant() == null) + return false; + if (other.getAssistant() != null && other.getAssistant().equals(this.getAssistant()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistant() == null) ? 0 : getAssistant().hashCode()); + return hashCode; + } + + @Override + public CreateAssistantResult clone() { + try { + return (CreateAssistantResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentRequest.java new file mode 100644 index 000000000000..d9275988ccda --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentRequest.java @@ -0,0 +1,599 @@ +/* + * 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.connectwisdom.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 CreateContentRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

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

+ * The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a + * piece of content using only its knowledge base and its name with the SearchContent API. + *

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

+ * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides + * it for this piece of content. + *

+ */ + private String overrideLinkOutUri; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The title of the content. If not set, the title is equal to the name. + *

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

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ */ + private String uploadId; + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @return A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public java.util.Map getMetadata() { + return metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public void setMetadata(java.util.Map metadata) { + this.metadata = metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withMetadata(java.util.Map metadata) { + setMetadata(metadata); + return this; + } + + /** + * Add a single Metadata entry + * + * @see CreateContentRequest#withMetadata + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest addMetadataEntry(String key, String value) { + if (null == this.metadata) { + this.metadata = new java.util.HashMap(); + } + if (this.metadata.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.metadata.put(key, value); + return this; + } + + /** + * Removes all the entries added into Metadata. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest clearMetadataEntries() { + this.metadata = null; + return this; + } + + /** + *

+ * The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a + * piece of content using only its knowledge base and its name with the SearchContent API. + *

+ * + * @param name + * The name of the content. Each piece of content in a knowledge base must have a unique name. You can + * retrieve a piece of content using only its knowledge base and its name with the SearchContent + * API. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a + * piece of content using only its knowledge base and its name with the SearchContent API. + *

+ * + * @return The name of the content. Each piece of content in a knowledge base must have a unique name. You can + * retrieve a piece of content using only its knowledge base and its name with the SearchContent + * API. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a + * piece of content using only its knowledge base and its name with the SearchContent API. + *

+ * + * @param name + * The name of the content. Each piece of content in a knowledge base must have a unique name. You can + * retrieve a piece of content using only its knowledge base and its name with the SearchContent + * API. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withName(String name) { + setName(name); + return this; + } + + /** + *

+ * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides + * it for this piece of content. + *

+ * + * @param overrideLinkOutUri + * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument + * overrides it for this piece of content. + */ + + public void setOverrideLinkOutUri(String overrideLinkOutUri) { + this.overrideLinkOutUri = overrideLinkOutUri; + } + + /** + *

+ * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides + * it for this piece of content. + *

+ * + * @return The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument + * overrides it for this piece of content. + */ + + public String getOverrideLinkOutUri() { + return this.overrideLinkOutUri; + } + + /** + *

+ * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides + * it for this piece of content. + *

+ * + * @param overrideLinkOutUri + * The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument + * overrides it for this piece of content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withOverrideLinkOutUri(String overrideLinkOutUri) { + setOverrideLinkOutUri(overrideLinkOutUri); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateContentRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest clearTagsEntries() { + this.tags = null; + return this; + } + + /** + *

+ * The title of the content. If not set, the title is equal to the name. + *

+ * + * @param title + * The title of the content. If not set, the title is equal to the name. + */ + + public void setTitle(String title) { + this.title = title; + } + + /** + *

+ * The title of the content. If not set, the title is equal to the name. + *

+ * + * @return The title of the content. If not set, the title is equal to the name. + */ + + public String getTitle() { + return this.title; + } + + /** + *

+ * The title of the content. If not set, the title is equal to the name. + *

+ * + * @param title + * The title of the content. If not set, the title is equal to the name. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withTitle(String title) { + setTitle(title); + return this; + } + + /** + *

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @param uploadId + * A pointer to the uploaded asset. This value is returned by StartContentUpload. + */ + + public void setUploadId(String uploadId) { + this.uploadId = uploadId; + } + + /** + *

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @return A pointer to the uploaded asset. This value is returned by StartContentUpload. + */ + + public String getUploadId() { + return this.uploadId; + } + + /** + *

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @param uploadId + * A pointer to the uploaded asset. This value is returned by StartContentUpload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentRequest withUploadId(String uploadId) { + setUploadId(uploadId); + 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getMetadata() != null) + sb.append("Metadata: ").append(getMetadata()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getOverrideLinkOutUri() != null) + sb.append("OverrideLinkOutUri: ").append(getOverrideLinkOutUri()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()).append(","); + if (getTitle() != null) + sb.append("Title: ").append(getTitle()).append(","); + if (getUploadId() != null) + sb.append("UploadId: ").append(getUploadId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateContentRequest == false) + return false; + CreateContentRequest other = (CreateContentRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getMetadata() == null ^ this.getMetadata() == null) + return false; + if (other.getMetadata() != null && other.getMetadata().equals(this.getMetadata()) == 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.getOverrideLinkOutUri() == null ^ this.getOverrideLinkOutUri() == null) + return false; + if (other.getOverrideLinkOutUri() != null && other.getOverrideLinkOutUri().equals(this.getOverrideLinkOutUri()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + if (other.getUploadId() == null ^ this.getUploadId() == null) + return false; + if (other.getUploadId() != null && other.getUploadId().equals(this.getUploadId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getMetadata() == null) ? 0 : getMetadata().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getOverrideLinkOutUri() == null) ? 0 : getOverrideLinkOutUri().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + hashCode = prime * hashCode + ((getUploadId() == null) ? 0 : getUploadId().hashCode()); + return hashCode; + } + + @Override + public CreateContentRequest clone() { + return (CreateContentRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentResult.java new file mode 100644 index 000000000000..4d6ec8d8fa46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateContentResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateContentResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The content. + *

+ */ + private ContentData content; + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + */ + + public void setContent(ContentData content) { + this.content = content; + } + + /** + *

+ * The content. + *

+ * + * @return The content. + */ + + public ContentData getContent() { + return this.content; + } + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateContentResult withContent(ContentData content) { + setContent(content); + 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 (getContent() != null) + sb.append("Content: ").append(getContent()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateContentResult == false) + return false; + CreateContentResult other = (CreateContentResult) obj; + if (other.getContent() == null ^ this.getContent() == null) + return false; + if (other.getContent() != null && other.getContent().equals(this.getContent()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContent() == null) ? 0 : getContent().hashCode()); + return hashCode; + } + + @Override + public CreateContentResult clone() { + try { + return (CreateContentResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseRequest.java new file mode 100644 index 000000000000..13540b3bcd68 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseRequest.java @@ -0,0 +1,553 @@ +/* + * 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.connectwisdom.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 CreateKnowledgeBaseRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + /** + *

+ * The description. + *

+ */ + private String description; + /** + *

+ * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge + * bases support integrations with third-party systems whose content is synchronized automatically. + *

+ */ + private String knowledgeBaseType; + /** + *

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ */ + private RenderingConfiguration renderingConfiguration; + /** + *

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + *

+ */ + private SourceConfiguration sourceConfiguration; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description. + *

+ * + * @return The description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge + * bases support integrations with third-party systems whose content is synchronized automatically. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL + * knowledge bases support integrations with third-party systems whose content is synchronized automatically. + * @see KnowledgeBaseType + */ + + public void setKnowledgeBaseType(String knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge + * bases support integrations with third-party systems whose content is synchronized automatically. + *

+ * + * @return The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL + * knowledge bases support integrations with third-party systems whose content is synchronized + * automatically. + * @see KnowledgeBaseType + */ + + public String getKnowledgeBaseType() { + return this.knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge + * bases support integrations with third-party systems whose content is synchronized automatically. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL + * knowledge bases support integrations with third-party systems whose content is synchronized automatically. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public CreateKnowledgeBaseRequest withKnowledgeBaseType(String knowledgeBaseType) { + setKnowledgeBaseType(knowledgeBaseType); + return this; + } + + /** + *

+ * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge + * bases support integrations with third-party systems whose content is synchronized automatically. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL + * knowledge bases support integrations with third-party systems whose content is synchronized automatically. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public CreateKnowledgeBaseRequest withKnowledgeBaseType(KnowledgeBaseType knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType.toString(); + return this; + } + + /** + *

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + */ + + public void setRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + this.renderingConfiguration = renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @return Information about how to render the content. + */ + + public RenderingConfiguration getRenderingConfiguration() { + return this.renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + setRenderingConfiguration(renderingConfiguration); + return this; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + *

+ * + * @param sourceConfiguration + * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + */ + + public void setSourceConfiguration(SourceConfiguration sourceConfiguration) { + this.sourceConfiguration = sourceConfiguration; + } + + /** + *

+ * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + *

+ * + * @return The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + */ + + public SourceConfiguration getSourceConfiguration() { + return this.sourceConfiguration; + } + + /** + *

+ * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + *

+ * + * @param sourceConfiguration + * The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withSourceConfiguration(SourceConfiguration sourceConfiguration) { + setSourceConfiguration(sourceConfiguration); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateKnowledgeBaseRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseRequest clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKnowledgeBaseType() != null) + sb.append("KnowledgeBaseType: ").append(getKnowledgeBaseType()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getRenderingConfiguration() != null) + sb.append("RenderingConfiguration: ").append(getRenderingConfiguration()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getSourceConfiguration() != null) + sb.append("SourceConfiguration: ").append(getSourceConfiguration()).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 CreateKnowledgeBaseRequest == false) + return false; + CreateKnowledgeBaseRequest other = (CreateKnowledgeBaseRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKnowledgeBaseType() == null ^ this.getKnowledgeBaseType() == null) + return false; + if (other.getKnowledgeBaseType() != null && other.getKnowledgeBaseType().equals(this.getKnowledgeBaseType()) == 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.getRenderingConfiguration() == null ^ this.getRenderingConfiguration() == null) + return false; + if (other.getRenderingConfiguration() != null && other.getRenderingConfiguration().equals(this.getRenderingConfiguration()) == false) + return false; + if (other.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getSourceConfiguration() == null ^ this.getSourceConfiguration() == null) + return false; + if (other.getSourceConfiguration() != null && other.getSourceConfiguration().equals(this.getSourceConfiguration()) == 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 + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseType() == null) ? 0 : getKnowledgeBaseType().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getRenderingConfiguration() == null) ? 0 : getRenderingConfiguration().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getSourceConfiguration() == null) ? 0 : getSourceConfiguration().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateKnowledgeBaseRequest clone() { + return (CreateKnowledgeBaseRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseResult.java new file mode 100644 index 000000000000..9605bd9fbd79 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateKnowledgeBaseResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateKnowledgeBaseResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The knowledge base. + *

+ */ + private KnowledgeBaseData knowledgeBase; + + /** + *

+ * The knowledge base. + *

+ * + * @param knowledgeBase + * The knowledge base. + */ + + public void setKnowledgeBase(KnowledgeBaseData knowledgeBase) { + this.knowledgeBase = knowledgeBase; + } + + /** + *

+ * The knowledge base. + *

+ * + * @return The knowledge base. + */ + + public KnowledgeBaseData getKnowledgeBase() { + return this.knowledgeBase; + } + + /** + *

+ * The knowledge base. + *

+ * + * @param knowledgeBase + * The knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateKnowledgeBaseResult withKnowledgeBase(KnowledgeBaseData knowledgeBase) { + setKnowledgeBase(knowledgeBase); + 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 (getKnowledgeBase() != null) + sb.append("KnowledgeBase: ").append(getKnowledgeBase()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateKnowledgeBaseResult == false) + return false; + CreateKnowledgeBaseResult other = (CreateKnowledgeBaseResult) obj; + if (other.getKnowledgeBase() == null ^ this.getKnowledgeBase() == null) + return false; + if (other.getKnowledgeBase() != null && other.getKnowledgeBase().equals(this.getKnowledgeBase()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBase() == null) ? 0 : getKnowledgeBase().hashCode()); + return hashCode; + } + + @Override + public CreateKnowledgeBaseResult clone() { + try { + return (CreateKnowledgeBaseResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionRequest.java new file mode 100644 index 000000000000..23fac821245f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionRequest.java @@ -0,0 +1,364 @@ +/* + * 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.connectwisdom.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 CreateSessionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ */ + private String clientToken; + /** + *

+ * The description. + *

+ */ + private String description; + /** + *

+ * The name of the session. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + *

+ * + * @param clientToken + * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description. + *

+ * + * @return The description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name of the session. + *

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

+ * The name of the session. + *

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

+ * The name of the session. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see CreateSessionRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionRequest clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).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 CreateSessionRequest == false) + return false; + CreateSessionRequest other = (CreateSessionRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.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 + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateSessionRequest clone() { + return (CreateSessionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionResult.java new file mode 100644 index 000000000000..99386d0a8b37 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/CreateSessionResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateSessionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The session. + *

+ */ + private SessionData session; + + /** + *

+ * The session. + *

+ * + * @param session + * The session. + */ + + public void setSession(SessionData session) { + this.session = session; + } + + /** + *

+ * The session. + *

+ * + * @return The session. + */ + + public SessionData getSession() { + return this.session; + } + + /** + *

+ * The session. + *

+ * + * @param session + * The session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSessionResult withSession(SessionData session) { + setSession(session); + 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 (getSession() != null) + sb.append("Session: ").append(getSession()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateSessionResult == false) + return false; + CreateSessionResult other = (CreateSessionResult) obj; + if (other.getSession() == null ^ this.getSession() == null) + return false; + if (other.getSession() != null && other.getSession().equals(this.getSession()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSession() == null) ? 0 : getSession().hashCode()); + return hashCode; + } + + @Override + public CreateSessionResult clone() { + try { + return (CreateSessionResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationRequest.java new file mode 100644 index 000000000000..2981b0b838f9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationRequest.java @@ -0,0 +1,178 @@ +/* + * 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.connectwisdom.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 DeleteAssistantAssociationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantAssociationId; + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantAssociationId(String assistantAssociationId) { + this.assistantAssociationId = assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the + * ARN. + */ + + public String getAssistantAssociationId() { + return this.assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteAssistantAssociationRequest withAssistantAssociationId(String assistantAssociationId) { + setAssistantAssociationId(assistantAssociationId); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteAssistantAssociationRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + 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 (getAssistantAssociationId() != null) + sb.append("AssistantAssociationId: ").append(getAssistantAssociationId()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteAssistantAssociationRequest == false) + return false; + DeleteAssistantAssociationRequest other = (DeleteAssistantAssociationRequest) obj; + if (other.getAssistantAssociationId() == null ^ this.getAssistantAssociationId() == null) + return false; + if (other.getAssistantAssociationId() != null && other.getAssistantAssociationId().equals(this.getAssistantAssociationId()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantAssociationId() == null) ? 0 : getAssistantAssociationId().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + return hashCode; + } + + @Override + public DeleteAssistantAssociationRequest clone() { + return (DeleteAssistantAssociationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationResult.java new file mode 100644 index 000000000000..6f7a3618458d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantAssociationResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssistantAssociationResult 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 DeleteAssistantAssociationResult == false) + return false; + DeleteAssistantAssociationResult other = (DeleteAssistantAssociationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteAssistantAssociationResult clone() { + try { + return (DeleteAssistantAssociationResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantRequest.java new file mode 100644 index 000000000000..b0147c7805b7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantRequest.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.connectwisdom.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 DeleteAssistantRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteAssistantRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteAssistantRequest == false) + return false; + DeleteAssistantRequest other = (DeleteAssistantRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + return hashCode; + } + + @Override + public DeleteAssistantRequest clone() { + return (DeleteAssistantRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantResult.java new file mode 100644 index 000000000000..17c193c172ed --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteAssistantResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssistantResult 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 DeleteAssistantResult == false) + return false; + DeleteAssistantResult other = (DeleteAssistantResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteAssistantResult clone() { + try { + return (DeleteAssistantResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentRequest.java new file mode 100644 index 000000000000..9197cda35c5e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentRequest.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.connectwisdom.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 DeleteContentRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String contentId; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteContentRequest withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteContentRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteContentRequest == false) + return false; + DeleteContentRequest other = (DeleteContentRequest) obj; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public DeleteContentRequest clone() { + return (DeleteContentRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentResult.java new file mode 100644 index 000000000000..7d9846c89e51 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteContentResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteContentResult 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 DeleteContentResult == false) + return false; + DeleteContentResult other = (DeleteContentResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteContentResult clone() { + try { + return (DeleteContentResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseRequest.java new file mode 100644 index 000000000000..7e660ca2778f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseRequest.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.connectwisdom.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 DeleteKnowledgeBaseRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteKnowledgeBaseRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteKnowledgeBaseRequest == false) + return false; + DeleteKnowledgeBaseRequest other = (DeleteKnowledgeBaseRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public DeleteKnowledgeBaseRequest clone() { + return (DeleteKnowledgeBaseRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseResult.java new file mode 100644 index 000000000000..103cebf4096e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DeleteKnowledgeBaseResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteKnowledgeBaseResult 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 DeleteKnowledgeBaseResult == false) + return false; + DeleteKnowledgeBaseResult other = (DeleteKnowledgeBaseResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteKnowledgeBaseResult clone() { + try { + return (DeleteKnowledgeBaseResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Document.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Document.java new file mode 100644 index 000000000000..847c51fcccbf --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Document.java @@ -0,0 +1,242 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The document. + *

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

+ * A reference to the content resource. + *

+ */ + private ContentReference contentReference; + /** + *

+ * The excerpt from the document. + *

+ */ + private DocumentText excerpt; + /** + *

+ * The title of the document. + *

+ */ + private DocumentText title; + + /** + *

+ * A reference to the content resource. + *

+ * + * @param contentReference + * A reference to the content resource. + */ + + public void setContentReference(ContentReference contentReference) { + this.contentReference = contentReference; + } + + /** + *

+ * A reference to the content resource. + *

+ * + * @return A reference to the content resource. + */ + + public ContentReference getContentReference() { + return this.contentReference; + } + + /** + *

+ * A reference to the content resource. + *

+ * + * @param contentReference + * A reference to the content resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Document withContentReference(ContentReference contentReference) { + setContentReference(contentReference); + return this; + } + + /** + *

+ * The excerpt from the document. + *

+ * + * @param excerpt + * The excerpt from the document. + */ + + public void setExcerpt(DocumentText excerpt) { + this.excerpt = excerpt; + } + + /** + *

+ * The excerpt from the document. + *

+ * + * @return The excerpt from the document. + */ + + public DocumentText getExcerpt() { + return this.excerpt; + } + + /** + *

+ * The excerpt from the document. + *

+ * + * @param excerpt + * The excerpt from the document. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Document withExcerpt(DocumentText excerpt) { + setExcerpt(excerpt); + return this; + } + + /** + *

+ * The title of the document. + *

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

+ * The title of the document. + *

+ * + * @return The title of the document. + */ + + public DocumentText getTitle() { + return this.title; + } + + /** + *

+ * The title of the document. + *

+ * + * @param title + * The title of the document. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Document withTitle(DocumentText title) { + setTitle(title); + 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 (getContentReference() != null) + sb.append("ContentReference: ").append(getContentReference()).append(","); + if (getExcerpt() != null) + sb.append("Excerpt: ").append(getExcerpt()).append(","); + if (getTitle() != null) + sb.append("Title: ").append(getTitle()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Document == false) + return false; + Document other = (Document) obj; + if (other.getContentReference() == null ^ this.getContentReference() == null) + return false; + if (other.getContentReference() != null && other.getContentReference().equals(this.getContentReference()) == false) + return false; + if (other.getExcerpt() == null ^ this.getExcerpt() == null) + return false; + if (other.getExcerpt() != null && other.getExcerpt().equals(this.getExcerpt()) == false) + return false; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentReference() == null) ? 0 : getContentReference().hashCode()); + hashCode = prime * hashCode + ((getExcerpt() == null) ? 0 : getExcerpt().hashCode()); + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + return hashCode; + } + + @Override + public Document clone() { + try { + return (Document) 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.connectwisdom.model.transform.DocumentMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DocumentText.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DocumentText.java new file mode 100644 index 000000000000..2f7a00dfd1eb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/DocumentText.java @@ -0,0 +1,219 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The text of the document. + *

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

+ * Highlights in the document text. + *

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

+ * Text in the document. + *

+ */ + private String text; + + /** + *

+ * Highlights in the document text. + *

+ * + * @return Highlights in the document text. + */ + + public java.util.List getHighlights() { + return highlights; + } + + /** + *

+ * Highlights in the document text. + *

+ * + * @param highlights + * Highlights in the document text. + */ + + public void setHighlights(java.util.Collection highlights) { + if (highlights == null) { + this.highlights = null; + return; + } + + this.highlights = new java.util.ArrayList(highlights); + } + + /** + *

+ * Highlights in the document text. + *

+ *

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

+ * + * @param highlights + * Highlights in the document text. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DocumentText withHighlights(Highlight... highlights) { + if (this.highlights == null) { + setHighlights(new java.util.ArrayList(highlights.length)); + } + for (Highlight ele : highlights) { + this.highlights.add(ele); + } + return this; + } + + /** + *

+ * Highlights in the document text. + *

+ * + * @param highlights + * Highlights in the document text. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DocumentText withHighlights(java.util.Collection highlights) { + setHighlights(highlights); + return this; + } + + /** + *

+ * Text in the document. + *

+ * + * @param text + * Text in the document. + */ + + public void setText(String text) { + this.text = text; + } + + /** + *

+ * Text in the document. + *

+ * + * @return Text in the document. + */ + + public String getText() { + return this.text; + } + + /** + *

+ * Text in the document. + *

+ * + * @param text + * Text in the document. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DocumentText withText(String text) { + setText(text); + 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 (getHighlights() != null) + sb.append("Highlights: ").append(getHighlights()).append(","); + if (getText() != null) + sb.append("Text: ").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 DocumentText == false) + return false; + DocumentText other = (DocumentText) obj; + if (other.getHighlights() == null ^ this.getHighlights() == null) + return false; + if (other.getHighlights() != null && other.getHighlights().equals(this.getHighlights()) == false) + return false; + if (other.getText() == null ^ this.getText() == null) + return false; + if (other.getText() != null && other.getText().equals(this.getText()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getHighlights() == null) ? 0 : getHighlights().hashCode()); + hashCode = prime * hashCode + ((getText() == null) ? 0 : getText().hashCode()); + return hashCode; + } + + @Override + public DocumentText clone() { + try { + return (DocumentText) 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.connectwisdom.model.transform.DocumentTextMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Filter.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Filter.java new file mode 100644 index 000000000000..cb18c2971519 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Filter.java @@ -0,0 +1,280 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * A search filter. + *

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

+ * The field on which to filter. + *

+ */ + private String field; + /** + *

+ * The operator to use for comparing the field’s value with the provided value. + *

+ */ + private String operator; + /** + *

+ * The desired field value on which to filter. + *

+ */ + private String value; + + /** + *

+ * The field on which to filter. + *

+ * + * @param field + * The field on which to filter. + * @see FilterField + */ + + public void setField(String field) { + this.field = field; + } + + /** + *

+ * The field on which to filter. + *

+ * + * @return The field on which to filter. + * @see FilterField + */ + + public String getField() { + return this.field; + } + + /** + *

+ * The field on which to filter. + *

+ * + * @param field + * The field on which to filter. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FilterField + */ + + public Filter withField(String field) { + setField(field); + return this; + } + + /** + *

+ * The field on which to filter. + *

+ * + * @param field + * The field on which to filter. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FilterField + */ + + public Filter withField(FilterField field) { + this.field = field.toString(); + return this; + } + + /** + *

+ * The operator to use for comparing the field’s value with the provided value. + *

+ * + * @param operator + * The operator to use for comparing the field’s value with the provided value. + * @see FilterOperator + */ + + public void setOperator(String operator) { + this.operator = operator; + } + + /** + *

+ * The operator to use for comparing the field’s value with the provided value. + *

+ * + * @return The operator to use for comparing the field’s value with the provided value. + * @see FilterOperator + */ + + public String getOperator() { + return this.operator; + } + + /** + *

+ * The operator to use for comparing the field’s value with the provided value. + *

+ * + * @param operator + * The operator to use for comparing the field’s value with the provided value. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FilterOperator + */ + + public Filter withOperator(String operator) { + setOperator(operator); + return this; + } + + /** + *

+ * The operator to use for comparing the field’s value with the provided value. + *

+ * + * @param operator + * The operator to use for comparing the field’s value with the provided value. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FilterOperator + */ + + public Filter withOperator(FilterOperator operator) { + this.operator = operator.toString(); + return this; + } + + /** + *

+ * The desired field value on which to filter. + *

+ * + * @param value + * The desired field value on which to filter. + */ + + public void setValue(String value) { + this.value = value; + } + + /** + *

+ * The desired field value on which to filter. + *

+ * + * @return The desired field value on which to filter. + */ + + public String getValue() { + return this.value; + } + + /** + *

+ * The desired field value on which to filter. + *

+ * + * @param value + * The desired field value on which to filter. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Filter withValue(String value) { + setValue(value); + 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 (getField() != null) + sb.append("Field: ").append(getField()).append(","); + if (getOperator() != null) + sb.append("Operator: ").append(getOperator()).append(","); + if (getValue() != null) + sb.append("Value: ").append(getValue()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Filter == false) + return false; + Filter other = (Filter) obj; + if (other.getField() == null ^ this.getField() == null) + return false; + if (other.getField() != null && other.getField().equals(this.getField()) == false) + return false; + if (other.getOperator() == null ^ this.getOperator() == null) + return false; + if (other.getOperator() != null && other.getOperator().equals(this.getOperator()) == false) + return false; + if (other.getValue() == null ^ this.getValue() == null) + return false; + if (other.getValue() != null && other.getValue().equals(this.getValue()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getField() == null) ? 0 : getField().hashCode()); + hashCode = prime * hashCode + ((getOperator() == null) ? 0 : getOperator().hashCode()); + hashCode = prime * hashCode + ((getValue() == null) ? 0 : getValue().hashCode()); + return hashCode; + } + + @Override + public Filter clone() { + try { + return (Filter) 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.connectwisdom.model.transform.FilterMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterField.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterField.java new file mode 100644 index 000000000000..afa68c13cccb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterField.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FilterField { + + NAME("NAME"); + + private String value; + + private FilterField(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FilterField corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FilterField fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FilterField enumEntry : FilterField.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterOperator.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterOperator.java new file mode 100644 index 000000000000..8e75db44338c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/FilterOperator.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FilterOperator { + + EQUALS("EQUALS"); + + private String value; + + private FilterOperator(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FilterOperator corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FilterOperator fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FilterOperator enumEntry : FilterOperator.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationRequest.java new file mode 100644 index 000000000000..e4768494a936 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationRequest.java @@ -0,0 +1,178 @@ +/* + * 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.connectwisdom.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 GetAssistantAssociationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantAssociationId; + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantAssociationId(String assistantAssociationId) { + this.assistantAssociationId = assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the + * ARN. + */ + + public String getAssistantAssociationId() { + return this.assistantAssociationId; + } + + /** + *

+ * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantAssociationId + * The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetAssistantAssociationRequest withAssistantAssociationId(String assistantAssociationId) { + setAssistantAssociationId(assistantAssociationId); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetAssistantAssociationRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + 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 (getAssistantAssociationId() != null) + sb.append("AssistantAssociationId: ").append(getAssistantAssociationId()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetAssistantAssociationRequest == false) + return false; + GetAssistantAssociationRequest other = (GetAssistantAssociationRequest) obj; + if (other.getAssistantAssociationId() == null ^ this.getAssistantAssociationId() == null) + return false; + if (other.getAssistantAssociationId() != null && other.getAssistantAssociationId().equals(this.getAssistantAssociationId()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantAssociationId() == null) ? 0 : getAssistantAssociationId().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + return hashCode; + } + + @Override + public GetAssistantAssociationRequest clone() { + return (GetAssistantAssociationRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationResult.java new file mode 100644 index 000000000000..f44e80e9784f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantAssociationResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetAssistantAssociationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The assistant association. + *

+ */ + private AssistantAssociationData assistantAssociation; + + /** + *

+ * The assistant association. + *

+ * + * @param assistantAssociation + * The assistant association. + */ + + public void setAssistantAssociation(AssistantAssociationData assistantAssociation) { + this.assistantAssociation = assistantAssociation; + } + + /** + *

+ * The assistant association. + *

+ * + * @return The assistant association. + */ + + public AssistantAssociationData getAssistantAssociation() { + return this.assistantAssociation; + } + + /** + *

+ * The assistant association. + *

+ * + * @param assistantAssociation + * The assistant association. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetAssistantAssociationResult withAssistantAssociation(AssistantAssociationData assistantAssociation) { + setAssistantAssociation(assistantAssociation); + 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 (getAssistantAssociation() != null) + sb.append("AssistantAssociation: ").append(getAssistantAssociation()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetAssistantAssociationResult == false) + return false; + GetAssistantAssociationResult other = (GetAssistantAssociationResult) obj; + if (other.getAssistantAssociation() == null ^ this.getAssistantAssociation() == null) + return false; + if (other.getAssistantAssociation() != null && other.getAssistantAssociation().equals(this.getAssistantAssociation()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantAssociation() == null) ? 0 : getAssistantAssociation().hashCode()); + return hashCode; + } + + @Override + public GetAssistantAssociationResult clone() { + try { + return (GetAssistantAssociationResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantRequest.java new file mode 100644 index 000000000000..09edded2f4f0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantRequest.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.connectwisdom.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 GetAssistantRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetAssistantRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetAssistantRequest == false) + return false; + GetAssistantRequest other = (GetAssistantRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + return hashCode; + } + + @Override + public GetAssistantRequest clone() { + return (GetAssistantRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantResult.java new file mode 100644 index 000000000000..cfebaf90a2cb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetAssistantResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetAssistantResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the assistant. + *

+ */ + private AssistantData assistant; + + /** + *

+ * Information about the assistant. + *

+ * + * @param assistant + * Information about the assistant. + */ + + public void setAssistant(AssistantData assistant) { + this.assistant = assistant; + } + + /** + *

+ * Information about the assistant. + *

+ * + * @return Information about the assistant. + */ + + public AssistantData getAssistant() { + return this.assistant; + } + + /** + *

+ * Information about the assistant. + *

+ * + * @param assistant + * Information about the assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetAssistantResult withAssistant(AssistantData assistant) { + setAssistant(assistant); + 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 (getAssistant() != null) + sb.append("Assistant: ").append(getAssistant()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetAssistantResult == false) + return false; + GetAssistantResult other = (GetAssistantResult) obj; + if (other.getAssistant() == null ^ this.getAssistant() == null) + return false; + if (other.getAssistant() != null && other.getAssistant().equals(this.getAssistant()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistant() == null) ? 0 : getAssistant().hashCode()); + return hashCode; + } + + @Override + public GetAssistantResult clone() { + try { + return (GetAssistantResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentRequest.java new file mode 100644 index 000000000000..d2401826f64a --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentRequest.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.connectwisdom.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 GetContentRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String contentId; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentRequest withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetContentRequest == false) + return false; + GetContentRequest other = (GetContentRequest) obj; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public GetContentRequest clone() { + return (GetContentRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentResult.java new file mode 100644 index 000000000000..5ee4f93ce65b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetContentResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The content. + *

+ */ + private ContentData content; + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + */ + + public void setContent(ContentData content) { + this.content = content; + } + + /** + *

+ * The content. + *

+ * + * @return The content. + */ + + public ContentData getContent() { + return this.content; + } + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentResult withContent(ContentData content) { + setContent(content); + 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 (getContent() != null) + sb.append("Content: ").append(getContent()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetContentResult == false) + return false; + GetContentResult other = (GetContentResult) obj; + if (other.getContent() == null ^ this.getContent() == null) + return false; + if (other.getContent() != null && other.getContent().equals(this.getContent()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContent() == null) ? 0 : getContent().hashCode()); + return hashCode; + } + + @Override + public GetContentResult clone() { + try { + return (GetContentResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryRequest.java new file mode 100644 index 000000000000..f0798216658b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryRequest.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.connectwisdom.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 GetContentSummaryRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String contentId; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentSummaryRequest withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentSummaryRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetContentSummaryRequest == false) + return false; + GetContentSummaryRequest other = (GetContentSummaryRequest) obj; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public GetContentSummaryRequest clone() { + return (GetContentSummaryRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryResult.java new file mode 100644 index 000000000000..f59cd9067672 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetContentSummaryResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetContentSummaryResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The content summary. + *

+ */ + private ContentSummary contentSummary; + + /** + *

+ * The content summary. + *

+ * + * @param contentSummary + * The content summary. + */ + + public void setContentSummary(ContentSummary contentSummary) { + this.contentSummary = contentSummary; + } + + /** + *

+ * The content summary. + *

+ * + * @return The content summary. + */ + + public ContentSummary getContentSummary() { + return this.contentSummary; + } + + /** + *

+ * The content summary. + *

+ * + * @param contentSummary + * The content summary. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetContentSummaryResult withContentSummary(ContentSummary contentSummary) { + setContentSummary(contentSummary); + 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 (getContentSummary() != null) + sb.append("ContentSummary: ").append(getContentSummary()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetContentSummaryResult == false) + return false; + GetContentSummaryResult other = (GetContentSummaryResult) obj; + if (other.getContentSummary() == null ^ this.getContentSummary() == null) + return false; + if (other.getContentSummary() != null && other.getContentSummary().equals(this.getContentSummary()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentSummary() == null) ? 0 : getContentSummary().hashCode()); + return hashCode; + } + + @Override + public GetContentSummaryResult clone() { + try { + return (GetContentSummaryResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseRequest.java new file mode 100644 index 000000000000..f6f07fbd44a7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseRequest.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.connectwisdom.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 GetKnowledgeBaseRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetKnowledgeBaseRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetKnowledgeBaseRequest == false) + return false; + GetKnowledgeBaseRequest other = (GetKnowledgeBaseRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public GetKnowledgeBaseRequest clone() { + return (GetKnowledgeBaseRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseResult.java new file mode 100644 index 000000000000..363fb235b855 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetKnowledgeBaseResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetKnowledgeBaseResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The knowledge base. + *

+ */ + private KnowledgeBaseData knowledgeBase; + + /** + *

+ * The knowledge base. + *

+ * + * @param knowledgeBase + * The knowledge base. + */ + + public void setKnowledgeBase(KnowledgeBaseData knowledgeBase) { + this.knowledgeBase = knowledgeBase; + } + + /** + *

+ * The knowledge base. + *

+ * + * @return The knowledge base. + */ + + public KnowledgeBaseData getKnowledgeBase() { + return this.knowledgeBase; + } + + /** + *

+ * The knowledge base. + *

+ * + * @param knowledgeBase + * The knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetKnowledgeBaseResult withKnowledgeBase(KnowledgeBaseData knowledgeBase) { + setKnowledgeBase(knowledgeBase); + 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 (getKnowledgeBase() != null) + sb.append("KnowledgeBase: ").append(getKnowledgeBase()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetKnowledgeBaseResult == false) + return false; + GetKnowledgeBaseResult other = (GetKnowledgeBaseResult) obj; + if (other.getKnowledgeBase() == null ^ this.getKnowledgeBase() == null) + return false; + if (other.getKnowledgeBase() != null && other.getKnowledgeBase().equals(this.getKnowledgeBase()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBase() == null) ? 0 : getKnowledgeBase().hashCode()); + return hashCode; + } + + @Override + public GetKnowledgeBaseResult clone() { + try { + return (GetKnowledgeBaseResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsRequest.java new file mode 100644 index 000000000000..98e9aaae43ba --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsRequest.java @@ -0,0 +1,297 @@ +/* + * 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.connectwisdom.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 GetRecommendationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String sessionId; + /** + *

+ * The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If + * a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are + * available and the wait time expires, the call returns successfully with an empty list. + *

+ */ + private Integer waitTimeSeconds; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRecommendationsRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRecommendationsRequest withSessionId(String sessionId) { + setSessionId(sessionId); + return this; + } + + /** + *

+ * The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If + * a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are + * available and the wait time expires, the call returns successfully with an empty list. + *

+ * + * @param waitTimeSeconds + * The duration (in seconds) for which the call waits for a recommendation to be made available before + * returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If + * no messages are available and the wait time expires, the call returns successfully with an empty list. + */ + + public void setWaitTimeSeconds(Integer waitTimeSeconds) { + this.waitTimeSeconds = waitTimeSeconds; + } + + /** + *

+ * The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If + * a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are + * available and the wait time expires, the call returns successfully with an empty list. + *

+ * + * @return The duration (in seconds) for which the call waits for a recommendation to be made available before + * returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. + * If no messages are available and the wait time expires, the call returns successfully with an empty list. + */ + + public Integer getWaitTimeSeconds() { + return this.waitTimeSeconds; + } + + /** + *

+ * The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If + * a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are + * available and the wait time expires, the call returns successfully with an empty list. + *

+ * + * @param waitTimeSeconds + * The duration (in seconds) for which the call waits for a recommendation to be made available before + * returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If + * no messages are available and the wait time expires, the call returns successfully with an empty list. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRecommendationsRequest withWaitTimeSeconds(Integer waitTimeSeconds) { + setWaitTimeSeconds(waitTimeSeconds); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()).append(","); + if (getWaitTimeSeconds() != null) + sb.append("WaitTimeSeconds: ").append(getWaitTimeSeconds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetRecommendationsRequest == false) + return false; + GetRecommendationsRequest other = (GetRecommendationsRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == 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.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == false) + return false; + if (other.getWaitTimeSeconds() == null ^ this.getWaitTimeSeconds() == null) + return false; + if (other.getWaitTimeSeconds() != null && other.getWaitTimeSeconds().equals(this.getWaitTimeSeconds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + hashCode = prime * hashCode + ((getWaitTimeSeconds() == null) ? 0 : getWaitTimeSeconds().hashCode()); + return hashCode; + } + + @Override + public GetRecommendationsRequest clone() { + return (GetRecommendationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsResult.java new file mode 100644 index 000000000000..697dd962de39 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetRecommendationsResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetRecommendationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The recommendations. + *

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

+ * The recommendations. + *

+ * + * @return The recommendations. + */ + + public java.util.List getRecommendations() { + return recommendations; + } + + /** + *

+ * The recommendations. + *

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

+ * The recommendations. + *

+ *

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

+ * + * @param recommendations + * The recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRecommendationsResult withRecommendations(RecommendationData... recommendations) { + if (this.recommendations == null) { + setRecommendations(new java.util.ArrayList(recommendations.length)); + } + for (RecommendationData ele : recommendations) { + this.recommendations.add(ele); + } + return this; + } + + /** + *

+ * The recommendations. + *

+ * + * @param recommendations + * The recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetRecommendationsResult withRecommendations(java.util.Collection recommendations) { + setRecommendations(recommendations); + 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 (getRecommendations() != null) + sb.append("Recommendations: ").append(getRecommendations()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetRecommendationsResult == false) + return false; + GetRecommendationsResult other = (GetRecommendationsResult) obj; + if (other.getRecommendations() == null ^ this.getRecommendations() == null) + return false; + if (other.getRecommendations() != null && other.getRecommendations().equals(this.getRecommendations()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRecommendations() == null) ? 0 : getRecommendations().hashCode()); + return hashCode; + } + + @Override + public GetRecommendationsResult clone() { + try { + return (GetRecommendationsResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionRequest.java new file mode 100644 index 000000000000..8c0323f6996d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionRequest.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.connectwisdom.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 GetSessionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String sessionId; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetSessionRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetSessionRequest withSessionId(String sessionId) { + setSessionId(sessionId); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetSessionRequest == false) + return false; + GetSessionRequest other = (GetSessionRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + return hashCode; + } + + @Override + public GetSessionRequest clone() { + return (GetSessionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionResult.java new file mode 100644 index 000000000000..3e72ab293949 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/GetSessionResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetSessionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The session. + *

+ */ + private SessionData session; + + /** + *

+ * The session. + *

+ * + * @param session + * The session. + */ + + public void setSession(SessionData session) { + this.session = session; + } + + /** + *

+ * The session. + *

+ * + * @return The session. + */ + + public SessionData getSession() { + return this.session; + } + + /** + *

+ * The session. + *

+ * + * @param session + * The session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetSessionResult withSession(SessionData session) { + setSession(session); + 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 (getSession() != null) + sb.append("Session: ").append(getSession()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetSessionResult == false) + return false; + GetSessionResult other = (GetSessionResult) obj; + if (other.getSession() == null ^ this.getSession() == null) + return false; + if (other.getSession() != null && other.getSession().equals(this.getSession()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSession() == null) ? 0 : getSession().hashCode()); + return hashCode; + } + + @Override + public GetSessionResult clone() { + try { + return (GetSessionResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Highlight.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Highlight.java new file mode 100644 index 000000000000..e1b734ae1377 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/Highlight.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. + *

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

+ * The offset for the start of the highlight. + *

+ */ + private Integer beginOffsetInclusive; + /** + *

+ * The offset for the end of the highlight. + *

+ */ + private Integer endOffsetExclusive; + + /** + *

+ * The offset for the start of the highlight. + *

+ * + * @param beginOffsetInclusive + * The offset for the start of the highlight. + */ + + public void setBeginOffsetInclusive(Integer beginOffsetInclusive) { + this.beginOffsetInclusive = beginOffsetInclusive; + } + + /** + *

+ * The offset for the start of the highlight. + *

+ * + * @return The offset for the start of the highlight. + */ + + public Integer getBeginOffsetInclusive() { + return this.beginOffsetInclusive; + } + + /** + *

+ * The offset for the start of the highlight. + *

+ * + * @param beginOffsetInclusive + * The offset for the start of the highlight. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Highlight withBeginOffsetInclusive(Integer beginOffsetInclusive) { + setBeginOffsetInclusive(beginOffsetInclusive); + return this; + } + + /** + *

+ * The offset for the end of the highlight. + *

+ * + * @param endOffsetExclusive + * The offset for the end of the highlight. + */ + + public void setEndOffsetExclusive(Integer endOffsetExclusive) { + this.endOffsetExclusive = endOffsetExclusive; + } + + /** + *

+ * The offset for the end of the highlight. + *

+ * + * @return The offset for the end of the highlight. + */ + + public Integer getEndOffsetExclusive() { + return this.endOffsetExclusive; + } + + /** + *

+ * The offset for the end of the highlight. + *

+ * + * @param endOffsetExclusive + * The offset for the end of the highlight. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Highlight withEndOffsetExclusive(Integer endOffsetExclusive) { + setEndOffsetExclusive(endOffsetExclusive); + 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 (getBeginOffsetInclusive() != null) + sb.append("BeginOffsetInclusive: ").append(getBeginOffsetInclusive()).append(","); + if (getEndOffsetExclusive() != null) + sb.append("EndOffsetExclusive: ").append(getEndOffsetExclusive()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Highlight == false) + return false; + Highlight other = (Highlight) obj; + if (other.getBeginOffsetInclusive() == null ^ this.getBeginOffsetInclusive() == null) + return false; + if (other.getBeginOffsetInclusive() != null && other.getBeginOffsetInclusive().equals(this.getBeginOffsetInclusive()) == false) + return false; + if (other.getEndOffsetExclusive() == null ^ this.getEndOffsetExclusive() == null) + return false; + if (other.getEndOffsetExclusive() != null && other.getEndOffsetExclusive().equals(this.getEndOffsetExclusive()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getBeginOffsetInclusive() == null) ? 0 : getBeginOffsetInclusive().hashCode()); + hashCode = prime * hashCode + ((getEndOffsetExclusive() == null) ? 0 : getEndOffsetExclusive().hashCode()); + return hashCode; + } + + @Override + public Highlight clone() { + try { + return (Highlight) 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.connectwisdom.model.transform.HighlightMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseAssociationData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseAssociationData.java new file mode 100644 index 000000000000..ee21becbb3ff --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseAssociationData.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Association information about the knowledge base. + *

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

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseAssociationData withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseAssociationData withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KnowledgeBaseAssociationData == false) + return false; + KnowledgeBaseAssociationData other = (KnowledgeBaseAssociationData) obj; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public KnowledgeBaseAssociationData clone() { + try { + return (KnowledgeBaseAssociationData) 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.connectwisdom.model.transform.KnowledgeBaseAssociationDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseData.java new file mode 100644 index 000000000000..e078128b4a1c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseData.java @@ -0,0 +1,740 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the knowledge base. + *

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

+ * The description. + *

+ */ + private String description; + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The type of knowledge base. + *

+ */ + private String knowledgeBaseType; + /** + *

+ * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content + * exists in a knowledge base, this value is unset. + *

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

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ */ + private RenderingConfiguration renderingConfiguration; + /** + *

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * Source configuration information about the knowledge base. + *

+ */ + private SourceConfiguration sourceConfiguration; + /** + *

+ * The status of the knowledge base. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The description. + *

+ * + * @param description + * The description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description. + *

+ * + * @return The description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description. + *

+ * + * @param description + * The description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @see KnowledgeBaseType + */ + + public void setKnowledgeBaseType(String knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @return The type of knowledge base. + * @see KnowledgeBaseType + */ + + public String getKnowledgeBaseType() { + return this.knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public KnowledgeBaseData withKnowledgeBaseType(String knowledgeBaseType) { + setKnowledgeBaseType(knowledgeBaseType); + return this; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public KnowledgeBaseData withKnowledgeBaseType(KnowledgeBaseType knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType.toString(); + return this; + } + + /** + *

+ * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content + * exists in a knowledge base, this value is unset. + *

+ * + * @param lastContentModificationTime + * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no + * content exists in a knowledge base, this value is unset. + */ + + public void setLastContentModificationTime(java.util.Date lastContentModificationTime) { + this.lastContentModificationTime = lastContentModificationTime; + } + + /** + *

+ * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content + * exists in a knowledge base, this value is unset. + *

+ * + * @return An epoch timestamp indicating the most recent content modification inside the knowledge base. If no + * content exists in a knowledge base, this value is unset. + */ + + public java.util.Date getLastContentModificationTime() { + return this.lastContentModificationTime; + } + + /** + *

+ * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content + * exists in a knowledge base, this value is unset. + *

+ * + * @param lastContentModificationTime + * An epoch timestamp indicating the most recent content modification inside the knowledge base. If no + * content exists in a knowledge base, this value is unset. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withLastContentModificationTime(java.util.Date lastContentModificationTime) { + setLastContentModificationTime(lastContentModificationTime); + return this; + } + + /** + *

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + */ + + public void setRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + this.renderingConfiguration = renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @return Information about how to render the content. + */ + + public RenderingConfiguration getRenderingConfiguration() { + return this.renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + setRenderingConfiguration(renderingConfiguration); + return this; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * Source configuration information about the knowledge base. + *

+ * + * @param sourceConfiguration + * Source configuration information about the knowledge base. + */ + + public void setSourceConfiguration(SourceConfiguration sourceConfiguration) { + this.sourceConfiguration = sourceConfiguration; + } + + /** + *

+ * Source configuration information about the knowledge base. + *

+ * + * @return Source configuration information about the knowledge base. + */ + + public SourceConfiguration getSourceConfiguration() { + return this.sourceConfiguration; + } + + /** + *

+ * Source configuration information about the knowledge base. + *

+ * + * @param sourceConfiguration + * Source configuration information about the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withSourceConfiguration(SourceConfiguration sourceConfiguration) { + setSourceConfiguration(sourceConfiguration); + return this; + } + + /** + *

+ * The status of the knowledge base. + *

+ * + * @param status + * The status of the knowledge base. + * @see KnowledgeBaseStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the knowledge base. + *

+ * + * @return The status of the knowledge base. + * @see KnowledgeBaseStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the knowledge base. + *

+ * + * @param status + * The status of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseStatus + */ + + public KnowledgeBaseData withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the knowledge base. + *

+ * + * @param status + * The status of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseStatus + */ + + public KnowledgeBaseData withStatus(KnowledgeBaseStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see KnowledgeBaseData#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseData clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getKnowledgeBaseType() != null) + sb.append("KnowledgeBaseType: ").append(getKnowledgeBaseType()).append(","); + if (getLastContentModificationTime() != null) + sb.append("LastContentModificationTime: ").append(getLastContentModificationTime()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getRenderingConfiguration() != null) + sb.append("RenderingConfiguration: ").append(getRenderingConfiguration()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getSourceConfiguration() != null) + sb.append("SourceConfiguration: ").append(getSourceConfiguration()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).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 KnowledgeBaseData == false) + return false; + KnowledgeBaseData other = (KnowledgeBaseData) obj; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getKnowledgeBaseType() == null ^ this.getKnowledgeBaseType() == null) + return false; + if (other.getKnowledgeBaseType() != null && other.getKnowledgeBaseType().equals(this.getKnowledgeBaseType()) == false) + return false; + if (other.getLastContentModificationTime() == null ^ this.getLastContentModificationTime() == null) + return false; + if (other.getLastContentModificationTime() != null && other.getLastContentModificationTime().equals(this.getLastContentModificationTime()) == 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.getRenderingConfiguration() == null ^ this.getRenderingConfiguration() == null) + return false; + if (other.getRenderingConfiguration() != null && other.getRenderingConfiguration().equals(this.getRenderingConfiguration()) == false) + return false; + if (other.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getSourceConfiguration() == null ^ this.getSourceConfiguration() == null) + return false; + if (other.getSourceConfiguration() != null && other.getSourceConfiguration().equals(this.getSourceConfiguration()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == 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 + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseType() == null) ? 0 : getKnowledgeBaseType().hashCode()); + hashCode = prime * hashCode + ((getLastContentModificationTime() == null) ? 0 : getLastContentModificationTime().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getRenderingConfiguration() == null) ? 0 : getRenderingConfiguration().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getSourceConfiguration() == null) ? 0 : getSourceConfiguration().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public KnowledgeBaseData clone() { + try { + return (KnowledgeBaseData) 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.connectwisdom.model.transform.KnowledgeBaseDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseStatus.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseStatus.java new file mode 100644 index 000000000000..9e3362bec8ea --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseStatus.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum KnowledgeBaseStatus { + + CREATE_IN_PROGRESS("CREATE_IN_PROGRESS"), + CREATE_FAILED("CREATE_FAILED"), + ACTIVE("ACTIVE"), + DELETE_IN_PROGRESS("DELETE_IN_PROGRESS"), + DELETE_FAILED("DELETE_FAILED"), + DELETED("DELETED"); + + private String value; + + private KnowledgeBaseStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return KnowledgeBaseStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static KnowledgeBaseStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (KnowledgeBaseStatus enumEntry : KnowledgeBaseStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseSummary.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseSummary.java new file mode 100644 index 000000000000..2510aa564d7e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseSummary.java @@ -0,0 +1,680 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the knowledge base. + *

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

+ * The description of the knowledge base. + *

+ */ + private String description; + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ */ + private String knowledgeBaseArn; + /** + *

+ * The the identifier of the knowledge base. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The type of knowledge base. + *

+ */ + private String knowledgeBaseType; + /** + *

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ */ + private RenderingConfiguration renderingConfiguration; + /** + *

+ * The KMS key used for encryption. + *

+ */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

+ * [KEVIN] + *

+ */ + private SourceConfiguration sourceConfiguration; + /** + *

+ * The status of the knowledge base summary. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The description of the knowledge base. + *

+ * + * @param description + * The description of the knowledge base. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the knowledge base. + *

+ * + * @return The description of the knowledge base. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the knowledge base. + *

+ * + * @param description + * The description of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + */ + + public void setKnowledgeBaseArn(String knowledgeBaseArn) { + this.knowledgeBaseArn = knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @return The Amazon Resource Name (ARN) of the knowledge base. + */ + + public String getKnowledgeBaseArn() { + return this.knowledgeBaseArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the knowledge base. + *

+ * + * @param knowledgeBaseArn + * The Amazon Resource Name (ARN) of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withKnowledgeBaseArn(String knowledgeBaseArn) { + setKnowledgeBaseArn(knowledgeBaseArn); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @return The the identifier of the knowledge base. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @see KnowledgeBaseType + */ + + public void setKnowledgeBaseType(String knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @return The type of knowledge base. + * @see KnowledgeBaseType + */ + + public String getKnowledgeBaseType() { + return this.knowledgeBaseType; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public KnowledgeBaseSummary withKnowledgeBaseType(String knowledgeBaseType) { + setKnowledgeBaseType(knowledgeBaseType); + return this; + } + + /** + *

+ * The type of knowledge base. + *

+ * + * @param knowledgeBaseType + * The type of knowledge base. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseType + */ + + public KnowledgeBaseSummary withKnowledgeBaseType(KnowledgeBaseType knowledgeBaseType) { + this.knowledgeBaseType = knowledgeBaseType.toString(); + return this; + } + + /** + *

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * The name of the knowledge base. + *

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

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + */ + + public void setRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + this.renderingConfiguration = renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @return Information about how to render the content. + */ + + public RenderingConfiguration getRenderingConfiguration() { + return this.renderingConfiguration; + } + + /** + *

+ * Information about how to render the content. + *

+ * + * @param renderingConfiguration + * Information about how to render the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withRenderingConfiguration(RenderingConfiguration renderingConfiguration) { + setRenderingConfiguration(renderingConfiguration); + return this; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @return The KMS key used for encryption. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

+ * The KMS key used for encryption. + *

+ * + * @param serverSideEncryptionConfiguration + * The KMS key used for encryption. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

+ * [KEVIN] + *

+ * + * @param sourceConfiguration + * [KEVIN] + */ + + public void setSourceConfiguration(SourceConfiguration sourceConfiguration) { + this.sourceConfiguration = sourceConfiguration; + } + + /** + *

+ * [KEVIN] + *

+ * + * @return [KEVIN] + */ + + public SourceConfiguration getSourceConfiguration() { + return this.sourceConfiguration; + } + + /** + *

+ * [KEVIN] + *

+ * + * @param sourceConfiguration + * [KEVIN] + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withSourceConfiguration(SourceConfiguration sourceConfiguration) { + setSourceConfiguration(sourceConfiguration); + return this; + } + + /** + *

+ * The status of the knowledge base summary. + *

+ * + * @param status + * The status of the knowledge base summary. + * @see KnowledgeBaseStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

+ * The status of the knowledge base summary. + *

+ * + * @return The status of the knowledge base summary. + * @see KnowledgeBaseStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

+ * The status of the knowledge base summary. + *

+ * + * @param status + * The status of the knowledge base summary. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseStatus + */ + + public KnowledgeBaseSummary withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

+ * The status of the knowledge base summary. + *

+ * + * @param status + * The status of the knowledge base summary. + * @return Returns a reference to this object so that method calls can be chained together. + * @see KnowledgeBaseStatus + */ + + public KnowledgeBaseSummary withStatus(KnowledgeBaseStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see KnowledgeBaseSummary#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnowledgeBaseSummary clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getKnowledgeBaseArn() != null) + sb.append("KnowledgeBaseArn: ").append(getKnowledgeBaseArn()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getKnowledgeBaseType() != null) + sb.append("KnowledgeBaseType: ").append(getKnowledgeBaseType()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getRenderingConfiguration() != null) + sb.append("RenderingConfiguration: ").append(getRenderingConfiguration()).append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getSourceConfiguration() != null) + sb.append("SourceConfiguration: ").append(getSourceConfiguration()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).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 KnowledgeBaseSummary == false) + return false; + KnowledgeBaseSummary other = (KnowledgeBaseSummary) obj; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getKnowledgeBaseArn() == null ^ this.getKnowledgeBaseArn() == null) + return false; + if (other.getKnowledgeBaseArn() != null && other.getKnowledgeBaseArn().equals(this.getKnowledgeBaseArn()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getKnowledgeBaseType() == null ^ this.getKnowledgeBaseType() == null) + return false; + if (other.getKnowledgeBaseType() != null && other.getKnowledgeBaseType().equals(this.getKnowledgeBaseType()) == 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.getRenderingConfiguration() == null ^ this.getRenderingConfiguration() == null) + return false; + if (other.getRenderingConfiguration() != null && other.getRenderingConfiguration().equals(this.getRenderingConfiguration()) == false) + return false; + if (other.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getSourceConfiguration() == null ^ this.getSourceConfiguration() == null) + return false; + if (other.getSourceConfiguration() != null && other.getSourceConfiguration().equals(this.getSourceConfiguration()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == 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 + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseArn() == null) ? 0 : getKnowledgeBaseArn().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseType() == null) ? 0 : getKnowledgeBaseType().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getRenderingConfiguration() == null) ? 0 : getRenderingConfiguration().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getSourceConfiguration() == null) ? 0 : getSourceConfiguration().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public KnowledgeBaseSummary clone() { + try { + return (KnowledgeBaseSummary) 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.connectwisdom.model.transform.KnowledgeBaseSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseType.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseType.java new file mode 100644 index 000000000000..b9625ca31eeb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/KnowledgeBaseType.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum KnowledgeBaseType { + + EXTERNAL("EXTERNAL"), + CUSTOM("CUSTOM"); + + private String value; + + private KnowledgeBaseType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return KnowledgeBaseType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static KnowledgeBaseType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (KnowledgeBaseType enumEntry : KnowledgeBaseType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsRequest.java new file mode 100644 index 000000000000..efb2ee3aacdf --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsRequest.java @@ -0,0 +1,237 @@ +/* + * 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.connectwisdom.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 ListAssistantAssociationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantAssociationsRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantAssociationsRequest 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssistantAssociationsRequest == false) + return false; + ListAssistantAssociationsRequest other = (ListAssistantAssociationsRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == 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 + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAssistantAssociationsRequest clone() { + return (ListAssistantAssociationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsResult.java new file mode 100644 index 000000000000..1fa76f293d2b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantAssociationsResult.java @@ -0,0 +1,210 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssistantAssociationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Summary information about assistant associations. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Summary information about assistant associations. + *

+ * + * @return Summary information about assistant associations. + */ + + public java.util.List getAssistantAssociationSummaries() { + return assistantAssociationSummaries; + } + + /** + *

+ * Summary information about assistant associations. + *

+ * + * @param assistantAssociationSummaries + * Summary information about assistant associations. + */ + + public void setAssistantAssociationSummaries(java.util.Collection assistantAssociationSummaries) { + if (assistantAssociationSummaries == null) { + this.assistantAssociationSummaries = null; + return; + } + + this.assistantAssociationSummaries = new java.util.ArrayList(assistantAssociationSummaries); + } + + /** + *

+ * Summary information about assistant associations. + *

+ *

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

+ * + * @param assistantAssociationSummaries + * Summary information about assistant associations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantAssociationsResult withAssistantAssociationSummaries(AssistantAssociationSummary... assistantAssociationSummaries) { + if (this.assistantAssociationSummaries == null) { + setAssistantAssociationSummaries(new java.util.ArrayList(assistantAssociationSummaries.length)); + } + for (AssistantAssociationSummary ele : assistantAssociationSummaries) { + this.assistantAssociationSummaries.add(ele); + } + return this; + } + + /** + *

+ * Summary information about assistant associations. + *

+ * + * @param assistantAssociationSummaries + * Summary information about assistant associations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantAssociationsResult withAssistantAssociationSummaries(java.util.Collection assistantAssociationSummaries) { + setAssistantAssociationSummaries(assistantAssociationSummaries); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantAssociationsResult 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 (getAssistantAssociationSummaries() != null) + sb.append("AssistantAssociationSummaries: ").append(getAssistantAssociationSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssistantAssociationsResult == false) + return false; + ListAssistantAssociationsResult other = (ListAssistantAssociationsResult) obj; + if (other.getAssistantAssociationSummaries() == null ^ this.getAssistantAssociationSummaries() == null) + return false; + if (other.getAssistantAssociationSummaries() != null + && other.getAssistantAssociationSummaries().equals(this.getAssistantAssociationSummaries()) == 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 + ((getAssistantAssociationSummaries() == null) ? 0 : getAssistantAssociationSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAssistantAssociationsResult clone() { + try { + return (ListAssistantAssociationsResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsRequest.java new file mode 100644 index 000000000000..11d3b432880b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsRequest.java @@ -0,0 +1,184 @@ +/* + * 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.connectwisdom.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 ListAssistantsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantsRequest 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssistantsRequest == false) + return false; + ListAssistantsRequest other = (ListAssistantsRequest) obj; + 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 + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAssistantsRequest clone() { + return (ListAssistantsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsResult.java new file mode 100644 index 000000000000..658eff4fdb25 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListAssistantsResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssistantsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the assistants. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Information about the assistants. + *

+ * + * @return Information about the assistants. + */ + + public java.util.List getAssistantSummaries() { + return assistantSummaries; + } + + /** + *

+ * Information about the assistants. + *

+ * + * @param assistantSummaries + * Information about the assistants. + */ + + public void setAssistantSummaries(java.util.Collection assistantSummaries) { + if (assistantSummaries == null) { + this.assistantSummaries = null; + return; + } + + this.assistantSummaries = new java.util.ArrayList(assistantSummaries); + } + + /** + *

+ * Information about the assistants. + *

+ *

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

+ * + * @param assistantSummaries + * Information about the assistants. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantsResult withAssistantSummaries(AssistantSummary... assistantSummaries) { + if (this.assistantSummaries == null) { + setAssistantSummaries(new java.util.ArrayList(assistantSummaries.length)); + } + for (AssistantSummary ele : assistantSummaries) { + this.assistantSummaries.add(ele); + } + return this; + } + + /** + *

+ * Information about the assistants. + *

+ * + * @param assistantSummaries + * Information about the assistants. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantsResult withAssistantSummaries(java.util.Collection assistantSummaries) { + setAssistantSummaries(assistantSummaries); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAssistantsResult 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 (getAssistantSummaries() != null) + sb.append("AssistantSummaries: ").append(getAssistantSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAssistantsResult == false) + return false; + ListAssistantsResult other = (ListAssistantsResult) obj; + if (other.getAssistantSummaries() == null ^ this.getAssistantSummaries() == null) + return false; + if (other.getAssistantSummaries() != null && other.getAssistantSummaries().equals(this.getAssistantSummaries()) == 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 + ((getAssistantSummaries() == null) ? 0 : getAssistantSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAssistantsResult clone() { + try { + return (ListAssistantsResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsRequest.java new file mode 100644 index 000000000000..eaec33bdcf8e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsRequest.java @@ -0,0 +1,237 @@ +/* + * 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.connectwisdom.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 ListContentsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListContentsRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListContentsRequest 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListContentsRequest == false) + return false; + ListContentsRequest other = (ListContentsRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == 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 + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListContentsRequest clone() { + return (ListContentsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsResult.java new file mode 100644 index 000000000000..9b77be199eb0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListContentsResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListContentsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the content. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Information about the content. + *

+ * + * @return Information about the content. + */ + + public java.util.List getContentSummaries() { + return contentSummaries; + } + + /** + *

+ * Information about the content. + *

+ * + * @param contentSummaries + * Information about the content. + */ + + public void setContentSummaries(java.util.Collection contentSummaries) { + if (contentSummaries == null) { + this.contentSummaries = null; + return; + } + + this.contentSummaries = new java.util.ArrayList(contentSummaries); + } + + /** + *

+ * Information about the content. + *

+ *

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

+ * + * @param contentSummaries + * Information about the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListContentsResult withContentSummaries(ContentSummary... contentSummaries) { + if (this.contentSummaries == null) { + setContentSummaries(new java.util.ArrayList(contentSummaries.length)); + } + for (ContentSummary ele : contentSummaries) { + this.contentSummaries.add(ele); + } + return this; + } + + /** + *

+ * Information about the content. + *

+ * + * @param contentSummaries + * Information about the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListContentsResult withContentSummaries(java.util.Collection contentSummaries) { + setContentSummaries(contentSummaries); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListContentsResult 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 (getContentSummaries() != null) + sb.append("ContentSummaries: ").append(getContentSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListContentsResult == false) + return false; + ListContentsResult other = (ListContentsResult) obj; + if (other.getContentSummaries() == null ^ this.getContentSummaries() == null) + return false; + if (other.getContentSummaries() != null && other.getContentSummaries().equals(this.getContentSummaries()) == 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 + ((getContentSummaries() == null) ? 0 : getContentSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListContentsResult clone() { + try { + return (ListContentsResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesRequest.java new file mode 100644 index 000000000000..26ce17ce8769 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesRequest.java @@ -0,0 +1,184 @@ +/* + * 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.connectwisdom.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 ListKnowledgeBasesRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListKnowledgeBasesRequest 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListKnowledgeBasesRequest == false) + return false; + ListKnowledgeBasesRequest other = (ListKnowledgeBasesRequest) obj; + 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 + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListKnowledgeBasesRequest clone() { + return (ListKnowledgeBasesRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesResult.java new file mode 100644 index 000000000000..2f56b4a347ea --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListKnowledgeBasesResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListKnowledgeBasesResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the knowledge bases. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Information about the knowledge bases. + *

+ * + * @return Information about the knowledge bases. + */ + + public java.util.List getKnowledgeBaseSummaries() { + return knowledgeBaseSummaries; + } + + /** + *

+ * Information about the knowledge bases. + *

+ * + * @param knowledgeBaseSummaries + * Information about the knowledge bases. + */ + + public void setKnowledgeBaseSummaries(java.util.Collection knowledgeBaseSummaries) { + if (knowledgeBaseSummaries == null) { + this.knowledgeBaseSummaries = null; + return; + } + + this.knowledgeBaseSummaries = new java.util.ArrayList(knowledgeBaseSummaries); + } + + /** + *

+ * Information about the knowledge bases. + *

+ *

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

+ * + * @param knowledgeBaseSummaries + * Information about the knowledge bases. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListKnowledgeBasesResult withKnowledgeBaseSummaries(KnowledgeBaseSummary... knowledgeBaseSummaries) { + if (this.knowledgeBaseSummaries == null) { + setKnowledgeBaseSummaries(new java.util.ArrayList(knowledgeBaseSummaries.length)); + } + for (KnowledgeBaseSummary ele : knowledgeBaseSummaries) { + this.knowledgeBaseSummaries.add(ele); + } + return this; + } + + /** + *

+ * Information about the knowledge bases. + *

+ * + * @param knowledgeBaseSummaries + * Information about the knowledge bases. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListKnowledgeBasesResult withKnowledgeBaseSummaries(java.util.Collection knowledgeBaseSummaries) { + setKnowledgeBaseSummaries(knowledgeBaseSummaries); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListKnowledgeBasesResult 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 (getKnowledgeBaseSummaries() != null) + sb.append("KnowledgeBaseSummaries: ").append(getKnowledgeBaseSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListKnowledgeBasesResult == false) + return false; + ListKnowledgeBasesResult other = (ListKnowledgeBasesResult) obj; + if (other.getKnowledgeBaseSummaries() == null ^ this.getKnowledgeBaseSummaries() == null) + return false; + if (other.getKnowledgeBaseSummaries() != null && other.getKnowledgeBaseSummaries().equals(this.getKnowledgeBaseSummaries()) == 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 + ((getKnowledgeBaseSummaries() == null) ? 0 : getKnowledgeBaseSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListKnowledgeBasesResult clone() { + try { + return (ListKnowledgeBasesResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListTagsForResourceRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListTagsForResourceRequest.java new file mode 100644 index 000000000000..5bf999f400f8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.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 Amazon Resource Name (ARN) of the resource. + *

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

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (ARN) of the resource. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @return The Amazon Resource Name (ARN) of the resource. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListTagsForResourceResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListTagsForResourceResult.java new file mode 100644 index 000000000000..8fd5bf900f56 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ListTagsForResourceResult.java @@ -0,0 +1,154 @@ +/* + * 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.connectwisdom.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 tags used to organize, track, or control access for this resource. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceResult withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see ListTagsForResourceResult#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceResult addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceResult clearTagsEntries() { + this.tags = 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. + * + * @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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedError.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedError.java new file mode 100644 index 000000000000..21a69ec63121 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedError.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * An error occurred when creating a recommendation. + *

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

+ * A recommendation is causing an error. + *

+ */ + private String message; + /** + *

+ * The identifier of the recommendation that is in error. + *

+ */ + private String recommendationId; + + /** + *

+ * A recommendation is causing an error. + *

+ * + * @param message + * A recommendation is causing an error. + */ + + public void setMessage(String message) { + this.message = message; + } + + /** + *

+ * A recommendation is causing an error. + *

+ * + * @return A recommendation is causing an error. + */ + + public String getMessage() { + return this.message; + } + + /** + *

+ * A recommendation is causing an error. + *

+ * + * @param message + * A recommendation is causing an error. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedError withMessage(String message) { + setMessage(message); + return this; + } + + /** + *

+ * The identifier of the recommendation that is in error. + *

+ * + * @param recommendationId + * The identifier of the recommendation that is in error. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The identifier of the recommendation that is in error. + *

+ * + * @return The identifier of the recommendation that is in error. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The identifier of the recommendation that is in error. + *

+ * + * @param recommendationId + * The identifier of the recommendation that is in error. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedError withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + 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 (getMessage() != null) + sb.append("Message: ").append(getMessage()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof NotifyRecommendationsReceivedError == false) + return false; + NotifyRecommendationsReceivedError other = (NotifyRecommendationsReceivedError) obj; + if (other.getMessage() == null ^ this.getMessage() == null) + return false; + if (other.getMessage() != null && other.getMessage().equals(this.getMessage()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMessage() == null) ? 0 : getMessage().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + return hashCode; + } + + @Override + public NotifyRecommendationsReceivedError clone() { + try { + return (NotifyRecommendationsReceivedError) 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.connectwisdom.model.transform.NotifyRecommendationsReceivedErrorMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedRequest.java new file mode 100644 index 000000000000..8046c87931be --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedRequest.java @@ -0,0 +1,260 @@ +/* + * 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.connectwisdom.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 NotifyRecommendationsReceivedRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The identifiers of the recommendations. + *

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

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String sessionId; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @return The identifiers of the recommendations. + */ + + public java.util.List getRecommendationIds() { + return recommendationIds; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @param recommendationIds + * The identifiers of the recommendations. + */ + + public void setRecommendationIds(java.util.Collection recommendationIds) { + if (recommendationIds == null) { + this.recommendationIds = null; + return; + } + + this.recommendationIds = new java.util.ArrayList(recommendationIds); + } + + /** + *

+ * The identifiers of the recommendations. + *

+ *

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

+ * + * @param recommendationIds + * The identifiers of the recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedRequest withRecommendationIds(String... recommendationIds) { + if (this.recommendationIds == null) { + setRecommendationIds(new java.util.ArrayList(recommendationIds.length)); + } + for (String ele : recommendationIds) { + this.recommendationIds.add(ele); + } + return this; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @param recommendationIds + * The identifiers of the recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedRequest withRecommendationIds(java.util.Collection recommendationIds) { + setRecommendationIds(recommendationIds); + return this; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

+ * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param sessionId + * The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedRequest withSessionId(String sessionId) { + setSessionId(sessionId); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getRecommendationIds() != null) + sb.append("RecommendationIds: ").append(getRecommendationIds()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof NotifyRecommendationsReceivedRequest == false) + return false; + NotifyRecommendationsReceivedRequest other = (NotifyRecommendationsReceivedRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getRecommendationIds() == null ^ this.getRecommendationIds() == null) + return false; + if (other.getRecommendationIds() != null && other.getRecommendationIds().equals(this.getRecommendationIds()) == false) + return false; + if (other.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getRecommendationIds() == null) ? 0 : getRecommendationIds().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + return hashCode; + } + + @Override + public NotifyRecommendationsReceivedRequest clone() { + return (NotifyRecommendationsReceivedRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedResult.java new file mode 100644 index 000000000000..f872bb8fb47e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/NotifyRecommendationsReceivedResult.java @@ -0,0 +1,240 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotifyRecommendationsReceivedResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

+ * The identifiers of recommendations that are causing errors. + *

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

+ * The identifiers of the recommendations. + *

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

+ * The identifiers of recommendations that are causing errors. + *

+ * + * @return The identifiers of recommendations that are causing errors. + */ + + public java.util.List getErrors() { + return errors; + } + + /** + *

+ * The identifiers of recommendations that are causing errors. + *

+ * + * @param errors + * The identifiers of recommendations that are causing errors. + */ + + public void setErrors(java.util.Collection errors) { + if (errors == null) { + this.errors = null; + return; + } + + this.errors = new java.util.ArrayList(errors); + } + + /** + *

+ * The identifiers of recommendations that are causing errors. + *

+ *

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

+ * + * @param errors + * The identifiers of recommendations that are causing errors. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedResult withErrors(NotifyRecommendationsReceivedError... errors) { + if (this.errors == null) { + setErrors(new java.util.ArrayList(errors.length)); + } + for (NotifyRecommendationsReceivedError ele : errors) { + this.errors.add(ele); + } + return this; + } + + /** + *

+ * The identifiers of recommendations that are causing errors. + *

+ * + * @param errors + * The identifiers of recommendations that are causing errors. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedResult withErrors(java.util.Collection errors) { + setErrors(errors); + return this; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @return The identifiers of the recommendations. + */ + + public java.util.List getRecommendationIds() { + return recommendationIds; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @param recommendationIds + * The identifiers of the recommendations. + */ + + public void setRecommendationIds(java.util.Collection recommendationIds) { + if (recommendationIds == null) { + this.recommendationIds = null; + return; + } + + this.recommendationIds = new java.util.ArrayList(recommendationIds); + } + + /** + *

+ * The identifiers of the recommendations. + *

+ *

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

+ * + * @param recommendationIds + * The identifiers of the recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedResult withRecommendationIds(String... recommendationIds) { + if (this.recommendationIds == null) { + setRecommendationIds(new java.util.ArrayList(recommendationIds.length)); + } + for (String ele : recommendationIds) { + this.recommendationIds.add(ele); + } + return this; + } + + /** + *

+ * The identifiers of the recommendations. + *

+ * + * @param recommendationIds + * The identifiers of the recommendations. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public NotifyRecommendationsReceivedResult withRecommendationIds(java.util.Collection recommendationIds) { + setRecommendationIds(recommendationIds); + 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 (getErrors() != null) + sb.append("Errors: ").append(getErrors()).append(","); + if (getRecommendationIds() != null) + sb.append("RecommendationIds: ").append(getRecommendationIds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof NotifyRecommendationsReceivedResult == false) + return false; + NotifyRecommendationsReceivedResult other = (NotifyRecommendationsReceivedResult) obj; + if (other.getErrors() == null ^ this.getErrors() == null) + return false; + if (other.getErrors() != null && other.getErrors().equals(this.getErrors()) == false) + return false; + if (other.getRecommendationIds() == null ^ this.getRecommendationIds() == null) + return false; + if (other.getRecommendationIds() != null && other.getRecommendationIds().equals(this.getRecommendationIds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getErrors() == null) ? 0 : getErrors().hashCode()); + hashCode = prime * hashCode + ((getRecommendationIds() == null) ? 0 : getRecommendationIds().hashCode()); + return hashCode; + } + + @Override + public NotifyRecommendationsReceivedResult clone() { + try { + return (NotifyRecommendationsReceivedResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/PreconditionFailedException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/PreconditionFailedException.java new file mode 100644 index 000000000000..f197ecb1fe58 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/PreconditionFailedException.java @@ -0,0 +1,36 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * The provided revisionId does not match, indicating the content has been modified since it was last read. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PreconditionFailedException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new PreconditionFailedException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public PreconditionFailedException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantRequest.java new file mode 100644 index 000000000000..c11abf889cb2 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantRequest.java @@ -0,0 +1,290 @@ +/* + * 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.connectwisdom.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 QueryAssistantRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The text to search for. + *

+ */ + private String queryText; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The text to search for. + *

+ * + * @param queryText + * The text to search for. + */ + + public void setQueryText(String queryText) { + this.queryText = queryText; + } + + /** + *

+ * The text to search for. + *

+ * + * @return The text to search for. + */ + + public String getQueryText() { + return this.queryText; + } + + /** + *

+ * The text to search for. + *

+ * + * @param queryText + * The text to search for. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantRequest withQueryText(String queryText) { + setQueryText(queryText); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getQueryText() != null) + sb.append("QueryText: ").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 QueryAssistantRequest == false) + return false; + QueryAssistantRequest other = (QueryAssistantRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == 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; + if (other.getQueryText() == null ^ this.getQueryText() == null) + return false; + if (other.getQueryText() != null && other.getQueryText().equals(this.getQueryText()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getQueryText() == null) ? 0 : getQueryText().hashCode()); + return hashCode; + } + + @Override + public QueryAssistantRequest clone() { + return (QueryAssistantRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantResult.java new file mode 100644 index 000000000000..e001819b2c1f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/QueryAssistantResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class QueryAssistantResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * The results of the query. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The results of the query. + *

+ * + * @return The results of the query. + */ + + public java.util.List getResults() { + return results; + } + + /** + *

+ * The results of the query. + *

+ * + * @param results + * The results of the query. + */ + + public void setResults(java.util.Collection results) { + if (results == null) { + this.results = null; + return; + } + + this.results = new java.util.ArrayList(results); + } + + /** + *

+ * The results of the query. + *

+ *

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

+ * + * @param results + * The results of the query. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantResult withResults(ResultData... results) { + if (this.results == null) { + setResults(new java.util.ArrayList(results.length)); + } + for (ResultData ele : results) { + this.results.add(ele); + } + return this; + } + + /** + *

+ * The results of the query. + *

+ * + * @param results + * The results of the query. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public QueryAssistantResult withResults(java.util.Collection results) { + setResults(results); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getResults() != null) + sb.append("Results: ").append(getResults()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof QueryAssistantResult == false) + return false; + QueryAssistantResult other = (QueryAssistantResult) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getResults() == null ^ this.getResults() == null) + return false; + if (other.getResults() != null && other.getResults().equals(this.getResults()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getResults() == null) ? 0 : getResults().hashCode()); + return hashCode; + } + + @Override + public QueryAssistantResult clone() { + try { + return (QueryAssistantResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RecommendationData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RecommendationData.java new file mode 100644 index 000000000000..e1ab224790c1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RecommendationData.java @@ -0,0 +1,314 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the recommendation. + *

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

+ * The recommended document. + *

+ */ + private Document document; + /** + *

+ * The identifier of the recommendation. + *

+ */ + private String recommendationId; + /** + *

+ * The relevance level of the recommendation. + *

+ */ + private String relevanceLevel; + /** + *

+ * The relevance score of the recommendation. + *

+ */ + private Double relevanceScore; + + /** + *

+ * The recommended document. + *

+ * + * @param document + * The recommended document. + */ + + public void setDocument(Document document) { + this.document = document; + } + + /** + *

+ * The recommended document. + *

+ * + * @return The recommended document. + */ + + public Document getDocument() { + return this.document; + } + + /** + *

+ * The recommended document. + *

+ * + * @param document + * The recommended document. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationData withDocument(Document document) { + setDocument(document); + return this; + } + + /** + *

+ * The identifier of the recommendation. + *

+ * + * @param recommendationId + * The identifier of the recommendation. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The identifier of the recommendation. + *

+ * + * @return The identifier of the recommendation. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The identifier of the recommendation. + *

+ * + * @param recommendationId + * The identifier of the recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationData withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * The relevance level of the recommendation. + *

+ * + * @param relevanceLevel + * The relevance level of the recommendation. + * @see RelevanceLevel + */ + + public void setRelevanceLevel(String relevanceLevel) { + this.relevanceLevel = relevanceLevel; + } + + /** + *

+ * The relevance level of the recommendation. + *

+ * + * @return The relevance level of the recommendation. + * @see RelevanceLevel + */ + + public String getRelevanceLevel() { + return this.relevanceLevel; + } + + /** + *

+ * The relevance level of the recommendation. + *

+ * + * @param relevanceLevel + * The relevance level of the recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + * @see RelevanceLevel + */ + + public RecommendationData withRelevanceLevel(String relevanceLevel) { + setRelevanceLevel(relevanceLevel); + return this; + } + + /** + *

+ * The relevance level of the recommendation. + *

+ * + * @param relevanceLevel + * The relevance level of the recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + * @see RelevanceLevel + */ + + public RecommendationData withRelevanceLevel(RelevanceLevel relevanceLevel) { + this.relevanceLevel = relevanceLevel.toString(); + return this; + } + + /** + *

+ * The relevance score of the recommendation. + *

+ * + * @param relevanceScore + * The relevance score of the recommendation. + */ + + public void setRelevanceScore(Double relevanceScore) { + this.relevanceScore = relevanceScore; + } + + /** + *

+ * The relevance score of the recommendation. + *

+ * + * @return The relevance score of the recommendation. + */ + + public Double getRelevanceScore() { + return this.relevanceScore; + } + + /** + *

+ * The relevance score of the recommendation. + *

+ * + * @param relevanceScore + * The relevance score of the recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationData withRelevanceScore(Double relevanceScore) { + setRelevanceScore(relevanceScore); + 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 (getDocument() != null) + sb.append("Document: ").append(getDocument()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getRelevanceLevel() != null) + sb.append("RelevanceLevel: ").append(getRelevanceLevel()).append(","); + if (getRelevanceScore() != null) + sb.append("RelevanceScore: ").append(getRelevanceScore()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RecommendationData == false) + return false; + RecommendationData other = (RecommendationData) obj; + if (other.getDocument() == null ^ this.getDocument() == null) + return false; + if (other.getDocument() != null && other.getDocument().equals(this.getDocument()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getRelevanceLevel() == null ^ this.getRelevanceLevel() == null) + return false; + if (other.getRelevanceLevel() != null && other.getRelevanceLevel().equals(this.getRelevanceLevel()) == false) + return false; + if (other.getRelevanceScore() == null ^ this.getRelevanceScore() == null) + return false; + if (other.getRelevanceScore() != null && other.getRelevanceScore().equals(this.getRelevanceScore()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDocument() == null) ? 0 : getDocument().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getRelevanceLevel() == null) ? 0 : getRelevanceLevel().hashCode()); + hashCode = prime * hashCode + ((getRelevanceScore() == null) ? 0 : getRelevanceScore().hashCode()); + return hashCode; + } + + @Override + public RecommendationData clone() { + try { + return (RecommendationData) 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.connectwisdom.model.transform.RecommendationDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RelevanceLevel.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RelevanceLevel.java new file mode 100644 index 000000000000..71bc4b04bd17 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RelevanceLevel.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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum RelevanceLevel { + + HIGH("HIGH"), + MEDIUM("MEDIUM"), + LOW("LOW"); + + private String value; + + private RelevanceLevel(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return RelevanceLevel corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static RelevanceLevel fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (RelevanceLevel enumEntry : RelevanceLevel.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriRequest.java new file mode 100644 index 000000000000..8e005a4e0d78 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriRequest.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.connectwisdom.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 RemoveKnowledgeBaseTemplateUriRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RemoveKnowledgeBaseTemplateUriRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RemoveKnowledgeBaseTemplateUriRequest == false) + return false; + RemoveKnowledgeBaseTemplateUriRequest other = (RemoveKnowledgeBaseTemplateUriRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public RemoveKnowledgeBaseTemplateUriRequest clone() { + return (RemoveKnowledgeBaseTemplateUriRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriResult.java new file mode 100644 index 000000000000..f51de2fb4f46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RemoveKnowledgeBaseTemplateUriResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RemoveKnowledgeBaseTemplateUriResult 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 RemoveKnowledgeBaseTemplateUriResult == false) + return false; + RemoveKnowledgeBaseTemplateUriResult other = (RemoveKnowledgeBaseTemplateUriResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public RemoveKnowledgeBaseTemplateUriResult clone() { + try { + return (RemoveKnowledgeBaseTemplateUriResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RenderingConfiguration.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RenderingConfiguration.java new file mode 100644 index 000000000000..b253bc50ff46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/RenderingConfiguration.java @@ -0,0 +1,267 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about how to render the content. + *

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

+ * A URI template containing exactly one variable in ${variableName} format. This can only be set for + * EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following: + *

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
+     *  <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     * 
+ */ + private String templateUri; + + /** + *

+ * A URI template containing exactly one variable in ${variableName} format. This can only be set for + * EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following: + *

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
+     *  <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     * 
+ * + * @param templateUri + * A URI template containing exactly one variable in ${variableName} format. This can only be + * set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of + * the following:

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
 <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     */
+
+    public void setTemplateUri(String templateUri) {
+        this.templateUri = templateUri;
+    }
+
+    /**
+     * 

+ * A URI template containing exactly one variable in ${variableName} format. This can only be set for + * EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following: + *

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
+     *  <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     * 
+ * + * @return A URI template containing exactly one variable in ${variableName} format. This can only be + * set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of + * the following:

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
 <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     */
+
+    public String getTemplateUri() {
+        return this.templateUri;
+    }
+
+    /**
+     * 

+ * A URI template containing exactly one variable in ${variableName} format. This can only be set for + * EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following: + *

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
+     *  <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     * 
+ * + * @param templateUri + * A URI template containing exactly one variable in ${variableName} format. This can only be + * set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of + * the following:

+ *
    + *
  • + *

    + * Salesforce: Id, ArticleNumber, VersionNumber, Title, + * PublishStatus, or IsDeleted + *

    + *
  • + *
  • + *

    + * ServiceNow: number, short_description, sys_mod_count, + * workflow_state, or active + *

    + *
  • + *
+ * + *
+     *  <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
+     * @return Returns a reference to this object so that method calls can be chained together.
+     */
+
+    public RenderingConfiguration withTemplateUri(String templateUri) {
+        setTemplateUri(templateUri);
+        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 (getTemplateUri() != null)
+            sb.append("TemplateUri: ").append(getTemplateUri());
+        sb.append("}");
+        return sb.toString();
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj)
+            return true;
+        if (obj == null)
+            return false;
+
+        if (obj instanceof RenderingConfiguration == false)
+            return false;
+        RenderingConfiguration other = (RenderingConfiguration) obj;
+        if (other.getTemplateUri() == null ^ this.getTemplateUri() == null)
+            return false;
+        if (other.getTemplateUri() != null && other.getTemplateUri().equals(this.getTemplateUri()) == false)
+            return false;
+        return true;
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int hashCode = 1;
+
+        hashCode = prime * hashCode + ((getTemplateUri() == null) ? 0 : getTemplateUri().hashCode());
+        return hashCode;
+    }
+
+    @Override
+    public RenderingConfiguration clone() {
+        try {
+            return (RenderingConfiguration) 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.connectwisdom.model.transform.RenderingConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller);
+    }
+}
diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResourceNotFoundException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResourceNotFoundException.java
new file mode 100644
index 000000000000..0101c5e059af
--- /dev/null
+++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResourceNotFoundException.java
@@ -0,0 +1,85 @@
+/*
+ * 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.connectwisdom.model;
+
+import javax.annotation.Generated;
+
+/**
+ * 

+ * The specified resource does not exist. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + *

+ * The specified resource name. + *

+ */ + private String resourceName; + + /** + * Constructs a new ResourceNotFoundException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ResourceNotFoundException(String message) { + super(message); + } + + /** + *

+ * The specified resource name. + *

+ * + * @param resourceName + * The specified resource name. + */ + + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + /** + *

+ * The specified resource name. + *

+ * + * @return The specified resource name. + */ + + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + public String getResourceName() { + return this.resourceName; + } + + /** + *

+ * The specified resource name. + *

+ * + * @param resourceName + * The specified resource name. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ResourceNotFoundException withResourceName(String resourceName) { + setResourceName(resourceName); + return this; + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResultData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResultData.java new file mode 100644 index 000000000000..928cb3423162 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ResultData.java @@ -0,0 +1,242 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the result. + *

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

+ * The document. + *

+ */ + private Document document; + /** + *

+ * The relevance score of the results. + *

+ */ + private Double relevanceScore; + /** + *

+ * The identifier of the result data. + *

+ */ + private String resultId; + + /** + *

+ * The document. + *

+ * + * @param document + * The document. + */ + + public void setDocument(Document document) { + this.document = document; + } + + /** + *

+ * The document. + *

+ * + * @return The document. + */ + + public Document getDocument() { + return this.document; + } + + /** + *

+ * The document. + *

+ * + * @param document + * The document. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ResultData withDocument(Document document) { + setDocument(document); + return this; + } + + /** + *

+ * The relevance score of the results. + *

+ * + * @param relevanceScore + * The relevance score of the results. + */ + + public void setRelevanceScore(Double relevanceScore) { + this.relevanceScore = relevanceScore; + } + + /** + *

+ * The relevance score of the results. + *

+ * + * @return The relevance score of the results. + */ + + public Double getRelevanceScore() { + return this.relevanceScore; + } + + /** + *

+ * The relevance score of the results. + *

+ * + * @param relevanceScore + * The relevance score of the results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ResultData withRelevanceScore(Double relevanceScore) { + setRelevanceScore(relevanceScore); + return this; + } + + /** + *

+ * The identifier of the result data. + *

+ * + * @param resultId + * The identifier of the result data. + */ + + public void setResultId(String resultId) { + this.resultId = resultId; + } + + /** + *

+ * The identifier of the result data. + *

+ * + * @return The identifier of the result data. + */ + + public String getResultId() { + return this.resultId; + } + + /** + *

+ * The identifier of the result data. + *

+ * + * @param resultId + * The identifier of the result data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ResultData withResultId(String resultId) { + setResultId(resultId); + 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 (getDocument() != null) + sb.append("Document: ").append(getDocument()).append(","); + if (getRelevanceScore() != null) + sb.append("RelevanceScore: ").append(getRelevanceScore()).append(","); + if (getResultId() != null) + sb.append("ResultId: ").append(getResultId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ResultData == false) + return false; + ResultData other = (ResultData) obj; + if (other.getDocument() == null ^ this.getDocument() == null) + return false; + if (other.getDocument() != null && other.getDocument().equals(this.getDocument()) == false) + return false; + if (other.getRelevanceScore() == null ^ this.getRelevanceScore() == null) + return false; + if (other.getRelevanceScore() != null && other.getRelevanceScore().equals(this.getRelevanceScore()) == false) + return false; + if (other.getResultId() == null ^ this.getResultId() == null) + return false; + if (other.getResultId() != null && other.getResultId().equals(this.getResultId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDocument() == null) ? 0 : getDocument().hashCode()); + hashCode = prime * hashCode + ((getRelevanceScore() == null) ? 0 : getRelevanceScore().hashCode()); + hashCode = prime * hashCode + ((getResultId() == null) ? 0 : getResultId().hashCode()); + return hashCode; + } + + @Override + public ResultData clone() { + try { + return (ResultData) 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.connectwisdom.model.transform.ResultDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentRequest.java new file mode 100644 index 000000000000..bb18c106ebf6 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentRequest.java @@ -0,0 +1,290 @@ +/* + * 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.connectwisdom.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 SearchContentRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The search expression to filter results. + *

+ */ + private SearchExpression searchExpression; + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @param searchExpression + * The search expression to filter results. + */ + + public void setSearchExpression(SearchExpression searchExpression) { + this.searchExpression = searchExpression; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @return The search expression to filter results. + */ + + public SearchExpression getSearchExpression() { + return this.searchExpression; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @param searchExpression + * The search expression to filter results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentRequest withSearchExpression(SearchExpression searchExpression) { + setSearchExpression(searchExpression); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getSearchExpression() != null) + sb.append("SearchExpression: ").append(getSearchExpression()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SearchContentRequest == false) + return false; + SearchContentRequest other = (SearchContentRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == 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; + if (other.getSearchExpression() == null ^ this.getSearchExpression() == null) + return false; + if (other.getSearchExpression() != null && other.getSearchExpression().equals(this.getSearchExpression()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getSearchExpression() == null) ? 0 : getSearchExpression().hashCode()); + return hashCode; + } + + @Override + public SearchContentRequest clone() { + return (SearchContentRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentResult.java new file mode 100644 index 000000000000..1f5dad9627ad --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchContentResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SearchContentResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Summary information about the content. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Summary information about the content. + *

+ * + * @return Summary information about the content. + */ + + public java.util.List getContentSummaries() { + return contentSummaries; + } + + /** + *

+ * Summary information about the content. + *

+ * + * @param contentSummaries + * Summary information about the content. + */ + + public void setContentSummaries(java.util.Collection contentSummaries) { + if (contentSummaries == null) { + this.contentSummaries = null; + return; + } + + this.contentSummaries = new java.util.ArrayList(contentSummaries); + } + + /** + *

+ * Summary information about the content. + *

+ *

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

+ * + * @param contentSummaries + * Summary information about the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentResult withContentSummaries(ContentSummary... contentSummaries) { + if (this.contentSummaries == null) { + setContentSummaries(new java.util.ArrayList(contentSummaries.length)); + } + for (ContentSummary ele : contentSummaries) { + this.contentSummaries.add(ele); + } + return this; + } + + /** + *

+ * Summary information about the content. + *

+ * + * @param contentSummaries + * Summary information about the content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentResult withContentSummaries(java.util.Collection contentSummaries) { + setContentSummaries(contentSummaries); + return this; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchContentResult 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 (getContentSummaries() != null) + sb.append("ContentSummaries: ").append(getContentSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SearchContentResult == false) + return false; + SearchContentResult other = (SearchContentResult) obj; + if (other.getContentSummaries() == null ^ this.getContentSummaries() == null) + return false; + if (other.getContentSummaries() != null && other.getContentSummaries().equals(this.getContentSummaries()) == 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 + ((getContentSummaries() == null) ? 0 : getContentSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public SearchContentResult clone() { + try { + return (SearchContentResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchExpression.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchExpression.java new file mode 100644 index 000000000000..444f614a0646 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchExpression.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The search expression. + *

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

+ * The search expression filters. + *

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

+ * The search expression filters. + *

+ * + * @return The search expression filters. + */ + + public java.util.List getFilters() { + return filters; + } + + /** + *

+ * The search expression filters. + *

+ * + * @param filters + * The search expression filters. + */ + + public void setFilters(java.util.Collection filters) { + if (filters == null) { + this.filters = null; + return; + } + + this.filters = new java.util.ArrayList(filters); + } + + /** + *

+ * The search expression filters. + *

+ *

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

+ * + * @param filters + * The search expression filters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchExpression withFilters(Filter... filters) { + if (this.filters == null) { + setFilters(new java.util.ArrayList(filters.length)); + } + for (Filter ele : filters) { + this.filters.add(ele); + } + return this; + } + + /** + *

+ * The search expression filters. + *

+ * + * @param filters + * The search expression filters. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchExpression withFilters(java.util.Collection filters) { + setFilters(filters); + 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 (getFilters() != null) + sb.append("Filters: ").append(getFilters()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SearchExpression == false) + return false; + SearchExpression other = (SearchExpression) obj; + if (other.getFilters() == null ^ this.getFilters() == null) + return false; + if (other.getFilters() != null && other.getFilters().equals(this.getFilters()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getFilters() == null) ? 0 : getFilters().hashCode()); + return hashCode; + } + + @Override + public SearchExpression clone() { + try { + return (SearchExpression) 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.connectwisdom.model.transform.SearchExpressionMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsRequest.java new file mode 100644 index 000000000000..0c4a370a6fe9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsRequest.java @@ -0,0 +1,290 @@ +/* + * 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.connectwisdom.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 SearchSessionsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String assistantId; + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

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

+ * The search expression to filter results. + *

+ */ + private SearchExpression searchExpression; + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsRequest withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @param maxResults + * The maximum number of results to return per page. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

+ * + * @return The maximum number of results to return per page. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return per page. + *

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

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @return The token for the next set of results. Use the value returned in the previous response in the next + * request to retrieve the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token for the next set of results. Use the value returned in the previous response in the next request to + * retrieve the next set of results. + *

+ * + * @param nextToken + * The token for the next set of results. Use the value returned in the previous response in the next request + * to retrieve the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @param searchExpression + * The search expression to filter results. + */ + + public void setSearchExpression(SearchExpression searchExpression) { + this.searchExpression = searchExpression; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @return The search expression to filter results. + */ + + public SearchExpression getSearchExpression() { + return this.searchExpression; + } + + /** + *

+ * The search expression to filter results. + *

+ * + * @param searchExpression + * The search expression to filter results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsRequest withSearchExpression(SearchExpression searchExpression) { + setSearchExpression(searchExpression); + 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 (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getSearchExpression() != null) + sb.append("SearchExpression: ").append(getSearchExpression()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SearchSessionsRequest == false) + return false; + SearchSessionsRequest other = (SearchSessionsRequest) obj; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == 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; + if (other.getSearchExpression() == null ^ this.getSearchExpression() == null) + return false; + if (other.getSearchExpression() != null && other.getSearchExpression().equals(this.getSearchExpression()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getSearchExpression() == null) ? 0 : getSearchExpression().hashCode()); + return hashCode; + } + + @Override + public SearchSessionsRequest clone() { + return (SearchSessionsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsResult.java new file mode 100644 index 000000000000..af766d41671b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SearchSessionsResult.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SearchSessionsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

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

+ * Summary information about the sessions. + *

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

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @return If there are additional results, this is the token for the next set of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If there are additional results, this is the token for the next set of results. + *

+ * + * @param nextToken + * If there are additional results, this is the token for the next set of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * Summary information about the sessions. + *

+ * + * @return Summary information about the sessions. + */ + + public java.util.List getSessionSummaries() { + return sessionSummaries; + } + + /** + *

+ * Summary information about the sessions. + *

+ * + * @param sessionSummaries + * Summary information about the sessions. + */ + + public void setSessionSummaries(java.util.Collection sessionSummaries) { + if (sessionSummaries == null) { + this.sessionSummaries = null; + return; + } + + this.sessionSummaries = new java.util.ArrayList(sessionSummaries); + } + + /** + *

+ * Summary information about the sessions. + *

+ *

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

+ * + * @param sessionSummaries + * Summary information about the sessions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsResult withSessionSummaries(SessionSummary... sessionSummaries) { + if (this.sessionSummaries == null) { + setSessionSummaries(new java.util.ArrayList(sessionSummaries.length)); + } + for (SessionSummary ele : sessionSummaries) { + this.sessionSummaries.add(ele); + } + return this; + } + + /** + *

+ * Summary information about the sessions. + *

+ * + * @param sessionSummaries + * Summary information about the sessions. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SearchSessionsResult withSessionSummaries(java.util.Collection sessionSummaries) { + setSessionSummaries(sessionSummaries); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getSessionSummaries() != null) + sb.append("SessionSummaries: ").append(getSessionSummaries()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SearchSessionsResult == false) + return false; + SearchSessionsResult other = (SearchSessionsResult) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getSessionSummaries() == null ^ this.getSessionSummaries() == null) + return false; + if (other.getSessionSummaries() != null && other.getSessionSummaries().equals(this.getSessionSummaries()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getSessionSummaries() == null) ? 0 : getSessionSummaries().hashCode()); + return hashCode; + } + + @Override + public SearchSessionsResult clone() { + try { + return (SearchSessionsResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServerSideEncryptionConfiguration.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServerSideEncryptionConfiguration.java new file mode 100644 index 000000000000..bef77f846ee4 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServerSideEncryptionConfiguration.java @@ -0,0 +1,150 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The KMS key used for encryption. + *

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

+ * The KMS key. For information about valid ID values, see Key identifiers (KeyId) in + * the AWS Key Management Service Developer Guide. + *

+ */ + private String kmsKeyId; + + /** + *

+ * The KMS key. For information about valid ID values, see Key identifiers (KeyId) in + * the AWS Key Management Service Developer Guide. + *

+ * + * @param kmsKeyId + * The KMS key. For information about valid ID values, see Key identifiers + * (KeyId) in the AWS Key Management Service Developer Guide. + */ + + public void setKmsKeyId(String kmsKeyId) { + this.kmsKeyId = kmsKeyId; + } + + /** + *

+ * The KMS key. For information about valid ID values, see Key identifiers (KeyId) in + * the AWS Key Management Service Developer Guide. + *

+ * + * @return The KMS key. For information about valid ID values, see Key identifiers + * (KeyId) in the AWS Key Management Service Developer Guide. + */ + + public String getKmsKeyId() { + return this.kmsKeyId; + } + + /** + *

+ * The KMS key. For information about valid ID values, see Key identifiers (KeyId) in + * the AWS Key Management Service Developer Guide. + *

+ * + * @param kmsKeyId + * The KMS key. For information about valid ID values, see Key identifiers + * (KeyId) in the AWS Key Management Service Developer Guide. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ServerSideEncryptionConfiguration withKmsKeyId(String kmsKeyId) { + setKmsKeyId(kmsKeyId); + 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 (getKmsKeyId() != null) + sb.append("KmsKeyId: ").append(getKmsKeyId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ServerSideEncryptionConfiguration == false) + return false; + ServerSideEncryptionConfiguration other = (ServerSideEncryptionConfiguration) obj; + if (other.getKmsKeyId() == null ^ this.getKmsKeyId() == null) + return false; + if (other.getKmsKeyId() != null && other.getKmsKeyId().equals(this.getKmsKeyId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKmsKeyId() == null) ? 0 : getKmsKeyId().hashCode()); + return hashCode; + } + + @Override + public ServerSideEncryptionConfiguration clone() { + try { + return (ServerSideEncryptionConfiguration) 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.connectwisdom.model.transform.ServerSideEncryptionConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServiceQuotaExceededException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServiceQuotaExceededException.java new file mode 100644 index 000000000000..d4afa4dd93b1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ServiceQuotaExceededException.java @@ -0,0 +1,37 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use + * service quotas to request a service quota increase. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServiceQuotaExceededException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ServiceQuotaExceededException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ServiceQuotaExceededException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionData.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionData.java new file mode 100644 index 000000000000..797917e38029 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionData.java @@ -0,0 +1,376 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the session. + *

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

+ * The description of the session. + *

+ */ + private String description; + /** + *

+ * The name of the session. + *

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

+ * The Amazon Resource Name (ARN) of the session. + *

+ */ + private String sessionArn; + /** + *

+ * The identifier of the session. + *

+ */ + private String sessionId; + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The description of the session. + *

+ * + * @param description + * The description of the session. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The description of the session. + *

+ * + * @return The description of the session. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The description of the session. + *

+ * + * @param description + * The description of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionData withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name of the session. + *

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

+ * The name of the session. + *

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

+ * The name of the session. + *

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

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @param sessionArn + * The Amazon Resource Name (ARN) of the session. + */ + + public void setSessionArn(String sessionArn) { + this.sessionArn = sessionArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @return The Amazon Resource Name (ARN) of the session. + */ + + public String getSessionArn() { + return this.sessionArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @param sessionArn + * The Amazon Resource Name (ARN) of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionData withSessionArn(String sessionArn) { + setSessionArn(sessionArn); + return this; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @param sessionId + * The identifier of the session. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @return The identifier of the session. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @param sessionId + * The identifier of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionData withSessionId(String sessionId) { + setSessionId(sessionId); + return this; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionData withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see SessionData#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public SessionData addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionData clearTagsEntries() { + this.tags = 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. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getSessionArn() != null) + sb.append("SessionArn: ").append(getSessionArn()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()).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 SessionData == false) + return false; + SessionData other = (SessionData) obj; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.getSessionArn() == null ^ this.getSessionArn() == null) + return false; + if (other.getSessionArn() != null && other.getSessionArn().equals(this.getSessionArn()) == false) + return false; + if (other.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == 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 + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getSessionArn() == null) ? 0 : getSessionArn().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public SessionData clone() { + try { + return (SessionData) 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.connectwisdom.model.transform.SessionDataMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionSummary.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionSummary.java new file mode 100644 index 000000000000..65cc88e15997 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SessionSummary.java @@ -0,0 +1,295 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Summary information about the session. + *

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

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ */ + private String assistantArn; + /** + *

+ * The identifier of the Wisdom assistant. + *

+ */ + private String assistantId; + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ */ + private String sessionArn; + /** + *

+ * The identifier of the session. + *

+ */ + private String sessionId; + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public void setAssistantArn(String assistantArn) { + this.assistantArn = assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @return The Amazon Resource Name (ARN) of the Wisdom assistant + */ + + public String getAssistantArn() { + return this.assistantArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the Wisdom assistant + *

+ * + * @param assistantArn + * The Amazon Resource Name (ARN) of the Wisdom assistant + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionSummary withAssistantArn(String assistantArn) { + setAssistantArn(assistantArn); + return this; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + */ + + public void setAssistantId(String assistantId) { + this.assistantId = assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @return The identifier of the Wisdom assistant. + */ + + public String getAssistantId() { + return this.assistantId; + } + + /** + *

+ * The identifier of the Wisdom assistant. + *

+ * + * @param assistantId + * The identifier of the Wisdom assistant. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionSummary withAssistantId(String assistantId) { + setAssistantId(assistantId); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @param sessionArn + * The Amazon Resource Name (ARN) of the session. + */ + + public void setSessionArn(String sessionArn) { + this.sessionArn = sessionArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @return The Amazon Resource Name (ARN) of the session. + */ + + public String getSessionArn() { + return this.sessionArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the session. + *

+ * + * @param sessionArn + * The Amazon Resource Name (ARN) of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionSummary withSessionArn(String sessionArn) { + setSessionArn(sessionArn); + return this; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @param sessionId + * The identifier of the session. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @return The identifier of the session. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

+ * The identifier of the session. + *

+ * + * @param sessionId + * The identifier of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SessionSummary withSessionId(String sessionId) { + setSessionId(sessionId); + 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 (getAssistantArn() != null) + sb.append("AssistantArn: ").append(getAssistantArn()).append(","); + if (getAssistantId() != null) + sb.append("AssistantId: ").append(getAssistantId()).append(","); + if (getSessionArn() != null) + sb.append("SessionArn: ").append(getSessionArn()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SessionSummary == false) + return false; + SessionSummary other = (SessionSummary) obj; + if (other.getAssistantArn() == null ^ this.getAssistantArn() == null) + return false; + if (other.getAssistantArn() != null && other.getAssistantArn().equals(this.getAssistantArn()) == false) + return false; + if (other.getAssistantId() == null ^ this.getAssistantId() == null) + return false; + if (other.getAssistantId() != null && other.getAssistantId().equals(this.getAssistantId()) == false) + return false; + if (other.getSessionArn() == null ^ this.getSessionArn() == null) + return false; + if (other.getSessionArn() != null && other.getSessionArn().equals(this.getSessionArn()) == false) + return false; + if (other.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAssistantArn() == null) ? 0 : getAssistantArn().hashCode()); + hashCode = prime * hashCode + ((getAssistantId() == null) ? 0 : getAssistantId().hashCode()); + hashCode = prime * hashCode + ((getSessionArn() == null) ? 0 : getSessionArn().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + return hashCode; + } + + @Override + public SessionSummary clone() { + try { + return (SessionSummary) 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.connectwisdom.model.transform.SessionSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SourceConfiguration.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SourceConfiguration.java new file mode 100644 index 000000000000..08e8f0f7fd86 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/SourceConfiguration.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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Configuration information about the external data source. + *

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

+ * Configuration information for Amazon AppIntegrations to automatically ingest content. + *

+ */ + private AppIntegrationsConfiguration appIntegrations; + + /** + *

+ * Configuration information for Amazon AppIntegrations to automatically ingest content. + *

+ * + * @param appIntegrations + * Configuration information for Amazon AppIntegrations to automatically ingest content. + */ + + public void setAppIntegrations(AppIntegrationsConfiguration appIntegrations) { + this.appIntegrations = appIntegrations; + } + + /** + *

+ * Configuration information for Amazon AppIntegrations to automatically ingest content. + *

+ * + * @return Configuration information for Amazon AppIntegrations to automatically ingest content. + */ + + public AppIntegrationsConfiguration getAppIntegrations() { + return this.appIntegrations; + } + + /** + *

+ * Configuration information for Amazon AppIntegrations to automatically ingest content. + *

+ * + * @param appIntegrations + * Configuration information for Amazon AppIntegrations to automatically ingest content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SourceConfiguration withAppIntegrations(AppIntegrationsConfiguration appIntegrations) { + setAppIntegrations(appIntegrations); + 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 (getAppIntegrations() != null) + sb.append("AppIntegrations: ").append(getAppIntegrations()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SourceConfiguration == false) + return false; + SourceConfiguration other = (SourceConfiguration) obj; + if (other.getAppIntegrations() == null ^ this.getAppIntegrations() == null) + return false; + if (other.getAppIntegrations() != null && other.getAppIntegrations().equals(this.getAppIntegrations()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppIntegrations() == null) ? 0 : getAppIntegrations().hashCode()); + return hashCode; + } + + @Override + public SourceConfiguration clone() { + try { + return (SourceConfiguration) 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.connectwisdom.model.transform.SourceConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadRequest.java new file mode 100644 index 000000000000..eae23cb98492 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadRequest.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.connectwisdom.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 StartContentUploadRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The type of content to upload. + *

+ */ + private String contentType; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + + /** + *

+ * The type of content to upload. + *

+ * + * @param contentType + * The type of content to upload. + */ + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + /** + *

+ * The type of content to upload. + *

+ * + * @return The type of content to upload. + */ + + public String getContentType() { + return this.contentType; + } + + /** + *

+ * The type of content to upload. + *

+ * + * @param contentType + * The type of content to upload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadRequest withContentType(String contentType) { + setContentType(contentType); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + 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 (getContentType() != null) + sb.append("ContentType: ").append(getContentType()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartContentUploadRequest == false) + return false; + StartContentUploadRequest other = (StartContentUploadRequest) obj; + if (other.getContentType() == null ^ this.getContentType() == null) + return false; + if (other.getContentType() != null && other.getContentType().equals(this.getContentType()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentType() == null) ? 0 : getContentType().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + return hashCode; + } + + @Override + public StartContentUploadRequest clone() { + return (StartContentUploadRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadResult.java new file mode 100644 index 000000000000..abe4f81c4a46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/StartContentUploadResult.java @@ -0,0 +1,313 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartContentUploadResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The headers to include in the upload. + *

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

+ * The identifier of the upload. + *

+ */ + private String uploadId; + /** + *

+ * The URL of the upload. + *

+ */ + private String url; + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

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

+ * The headers to include in the upload. + *

+ * + * @return The headers to include in the upload. + */ + + public java.util.Map getHeadersToInclude() { + return headersToInclude; + } + + /** + *

+ * The headers to include in the upload. + *

+ * + * @param headersToInclude + * The headers to include in the upload. + */ + + public void setHeadersToInclude(java.util.Map headersToInclude) { + this.headersToInclude = headersToInclude; + } + + /** + *

+ * The headers to include in the upload. + *

+ * + * @param headersToInclude + * The headers to include in the upload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult withHeadersToInclude(java.util.Map headersToInclude) { + setHeadersToInclude(headersToInclude); + return this; + } + + /** + * Add a single HeadersToInclude entry + * + * @see StartContentUploadResult#withHeadersToInclude + * @returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult addHeadersToIncludeEntry(String key, String value) { + if (null == this.headersToInclude) { + this.headersToInclude = new java.util.HashMap(); + } + if (this.headersToInclude.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.headersToInclude.put(key, value); + return this; + } + + /** + * Removes all the entries added into HeadersToInclude. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult clearHeadersToIncludeEntries() { + this.headersToInclude = null; + return this; + } + + /** + *

+ * The identifier of the upload. + *

+ * + * @param uploadId + * The identifier of the upload. + */ + + public void setUploadId(String uploadId) { + this.uploadId = uploadId; + } + + /** + *

+ * The identifier of the upload. + *

+ * + * @return The identifier of the upload. + */ + + public String getUploadId() { + return this.uploadId; + } + + /** + *

+ * The identifier of the upload. + *

+ * + * @param uploadId + * The identifier of the upload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult withUploadId(String uploadId) { + setUploadId(uploadId); + return this; + } + + /** + *

+ * The URL of the upload. + *

+ * + * @param url + * The URL of the upload. + */ + + public void setUrl(String url) { + this.url = url; + } + + /** + *

+ * The URL of the upload. + *

+ * + * @return The URL of the upload. + */ + + public String getUrl() { + return this.url; + } + + /** + *

+ * The URL of the upload. + *

+ * + * @param url + * The URL of the upload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult withUrl(String url) { + setUrl(url); + return this; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @param urlExpiry + * The expiration time of the URL as an epoch timestamp. + */ + + public void setUrlExpiry(java.util.Date urlExpiry) { + this.urlExpiry = urlExpiry; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @return The expiration time of the URL as an epoch timestamp. + */ + + public java.util.Date getUrlExpiry() { + return this.urlExpiry; + } + + /** + *

+ * The expiration time of the URL as an epoch timestamp. + *

+ * + * @param urlExpiry + * The expiration time of the URL as an epoch timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartContentUploadResult withUrlExpiry(java.util.Date urlExpiry) { + setUrlExpiry(urlExpiry); + 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 (getHeadersToInclude() != null) + sb.append("HeadersToInclude: ").append(getHeadersToInclude()).append(","); + if (getUploadId() != null) + sb.append("UploadId: ").append(getUploadId()).append(","); + if (getUrl() != null) + sb.append("Url: ").append("***Sensitive Data Redacted***").append(","); + if (getUrlExpiry() != null) + sb.append("UrlExpiry: ").append(getUrlExpiry()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartContentUploadResult == false) + return false; + StartContentUploadResult other = (StartContentUploadResult) obj; + if (other.getHeadersToInclude() == null ^ this.getHeadersToInclude() == null) + return false; + if (other.getHeadersToInclude() != null && other.getHeadersToInclude().equals(this.getHeadersToInclude()) == false) + return false; + if (other.getUploadId() == null ^ this.getUploadId() == null) + return false; + if (other.getUploadId() != null && other.getUploadId().equals(this.getUploadId()) == false) + return false; + if (other.getUrl() == null ^ this.getUrl() == null) + return false; + if (other.getUrl() != null && other.getUrl().equals(this.getUrl()) == false) + return false; + if (other.getUrlExpiry() == null ^ this.getUrlExpiry() == null) + return false; + if (other.getUrlExpiry() != null && other.getUrlExpiry().equals(this.getUrlExpiry()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getHeadersToInclude() == null) ? 0 : getHeadersToInclude().hashCode()); + hashCode = prime * hashCode + ((getUploadId() == null) ? 0 : getUploadId().hashCode()); + hashCode = prime * hashCode + ((getUrl() == null) ? 0 : getUrl().hashCode()); + hashCode = prime * hashCode + ((getUrlExpiry() == null) ? 0 : getUrlExpiry().hashCode()); + return hashCode; + } + + @Override + public StartContentUploadResult clone() { + try { + return (StartContentUploadResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TagResourceRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TagResourceRequest.java new file mode 100644 index 000000000000..7212ce3bce46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TagResourceRequest.java @@ -0,0 +1,205 @@ +/* + * 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.connectwisdom.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 Amazon Resource Name (ARN) of the resource. + *

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

+ * The tags used to organize, track, or control access for this resource. + *

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

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (ARN) of the resource. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @return The Amazon Resource Name (ARN) of the resource. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (ARN) of the resource. + * @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 tags used to organize, track, or control access for this resource. + *

+ * + * @return The tags used to organize, track, or control access for this resource. + */ + + public java.util.Map getTags() { + return tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + */ + + public void setTags(java.util.Map tags) { + this.tags = tags; + } + + /** + *

+ * The tags used to organize, track, or control access for this resource. + *

+ * + * @param tags + * The tags used to organize, track, or control access for this resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest withTags(java.util.Map tags) { + setTags(tags); + return this; + } + + /** + * Add a single Tags entry + * + * @see TagResourceRequest#withTags + * @returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest addTagsEntry(String key, String value) { + if (null == this.tags) { + this.tags = new java.util.HashMap(); + } + if (this.tags.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.tags.put(key, value); + return this; + } + + /** + * Removes all the entries added into Tags. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest clearTagsEntries() { + this.tags = 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. + * + * @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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TagResourceResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TagResourceResult.java new file mode 100644 index 000000000000..86729af62032 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TooManyTagsException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TooManyTagsException.java new file mode 100644 index 000000000000..76bd2abff4a8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/TooManyTagsException.java @@ -0,0 +1,85 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * Amazon Connect Wisdom throws this exception if you have too many tags in your tag set. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TooManyTagsException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + *

+ * The specified resource name. + *

+ */ + private String resourceName; + + /** + * Constructs a new TooManyTagsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public TooManyTagsException(String message) { + super(message); + } + + /** + *

+ * The specified resource name. + *

+ * + * @param resourceName + * The specified resource name. + */ + + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + /** + *

+ * The specified resource name. + *

+ * + * @return The specified resource name. + */ + + @com.fasterxml.jackson.annotation.JsonProperty("resourceName") + public String getResourceName() { + return this.resourceName; + } + + /** + *

+ * The specified resource name. + *

+ * + * @param resourceName + * The specified resource name. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TooManyTagsException withResourceName(String resourceName) { + setResourceName(resourceName); + return this; + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UntagResourceRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UntagResourceRequest.java new file mode 100644 index 000000000000..09ff8da506ec --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.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 Amazon Resource Name (ARN) of the resource. + *

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

+ * The tag keys. + *

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

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (ARN) of the resource. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @return The Amazon Resource Name (ARN) of the resource. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the resource. + *

+ * + * @param resourceArn + * The Amazon Resource Name (ARN) of the resource. + * @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(getTagKeys()); + 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UntagResourceResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UntagResourceResult.java new file mode 100644 index 000000000000..ac86eec85812 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentRequest.java new file mode 100644 index 000000000000..f1e1669a39c0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentRequest.java @@ -0,0 +1,597 @@ +/* + * 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.connectwisdom.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 UpdateContentRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String contentId; + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN + *

+ */ + private String knowledgeBaseId; + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

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

+ * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this + * piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set + * removeOverrideLinkOutUri to true. + *

+ */ + private String overrideLinkOutUri; + /** + *

+ * Unset the existing overrideLinkOutUri if it exists. + *

+ */ + private Boolean removeOverrideLinkOutUri; + /** + *

+ * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or ListContents + * . If included, this argument acts as an optimistic lock to ensure content was not modified since it was last + * read. If it has been modified, this API throws a PreconditionFailedException. + *

+ */ + private String revisionId; + /** + *

+ * The title of the content. + *

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

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ */ + private String uploadId; + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setContentId(String contentId) { + this.contentId = contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getContentId() { + return this.contentId; + } + + /** + *

+ * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param contentId + * The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withContentId(String contentId) { + setContentId(contentId); + return this; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @return A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public java.util.Map getMetadata() { + return metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + */ + + public void setMetadata(java.util.Map metadata) { + this.metadata = metadata; + } + + /** + *

+ * A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing + * data between an external system and Wisdom, you can store an external version identifier as metadata to utilize + * for determining drift. + *

+ * + * @param metadata + * A key/value map to store attributes without affecting tagging or recommendations. For example, when + * synchronizing data between an external system and Wisdom, you can store an external version identifier as + * metadata to utilize for determining drift. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withMetadata(java.util.Map metadata) { + setMetadata(metadata); + return this; + } + + /** + * Add a single Metadata entry + * + * @see UpdateContentRequest#withMetadata + * @returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest addMetadataEntry(String key, String value) { + if (null == this.metadata) { + this.metadata = new java.util.HashMap(); + } + if (this.metadata.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.metadata.put(key, value); + return this; + } + + /** + * Removes all the entries added into Metadata. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest clearMetadataEntries() { + this.metadata = null; + return this; + } + + /** + *

+ * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this + * piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set + * removeOverrideLinkOutUri to true. + *

+ * + * @param overrideLinkOutUri + * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for + * this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and + * set removeOverrideLinkOutUri to true. + */ + + public void setOverrideLinkOutUri(String overrideLinkOutUri) { + this.overrideLinkOutUri = overrideLinkOutUri; + } + + /** + *

+ * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this + * piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set + * removeOverrideLinkOutUri to true. + *

+ * + * @return The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for + * this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and + * set removeOverrideLinkOutUri to true. + */ + + public String getOverrideLinkOutUri() { + return this.overrideLinkOutUri; + } + + /** + *

+ * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this + * piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set + * removeOverrideLinkOutUri to true. + *

+ * + * @param overrideLinkOutUri + * The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for + * this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and + * set removeOverrideLinkOutUri to true. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withOverrideLinkOutUri(String overrideLinkOutUri) { + setOverrideLinkOutUri(overrideLinkOutUri); + return this; + } + + /** + *

+ * Unset the existing overrideLinkOutUri if it exists. + *

+ * + * @param removeOverrideLinkOutUri + * Unset the existing overrideLinkOutUri if it exists. + */ + + public void setRemoveOverrideLinkOutUri(Boolean removeOverrideLinkOutUri) { + this.removeOverrideLinkOutUri = removeOverrideLinkOutUri; + } + + /** + *

+ * Unset the existing overrideLinkOutUri if it exists. + *

+ * + * @return Unset the existing overrideLinkOutUri if it exists. + */ + + public Boolean getRemoveOverrideLinkOutUri() { + return this.removeOverrideLinkOutUri; + } + + /** + *

+ * Unset the existing overrideLinkOutUri if it exists. + *

+ * + * @param removeOverrideLinkOutUri + * Unset the existing overrideLinkOutUri if it exists. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withRemoveOverrideLinkOutUri(Boolean removeOverrideLinkOutUri) { + setRemoveOverrideLinkOutUri(removeOverrideLinkOutUri); + return this; + } + + /** + *

+ * Unset the existing overrideLinkOutUri if it exists. + *

+ * + * @return Unset the existing overrideLinkOutUri if it exists. + */ + + public Boolean isRemoveOverrideLinkOutUri() { + return this.removeOverrideLinkOutUri; + } + + /** + *

+ * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or ListContents + * . If included, this argument acts as an optimistic lock to ensure content was not modified since it was last + * read. If it has been modified, this API throws a PreconditionFailedException. + *

+ * + * @param revisionId + * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or + * ListContents. If included, this argument acts as an optimistic lock to ensure content was not + * modified since it was last read. If it has been modified, this API throws a + * PreconditionFailedException. + */ + + public void setRevisionId(String revisionId) { + this.revisionId = revisionId; + } + + /** + *

+ * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or ListContents + * . If included, this argument acts as an optimistic lock to ensure content was not modified since it was last + * read. If it has been modified, this API throws a PreconditionFailedException. + *

+ * + * @return The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or + * ListContents. If included, this argument acts as an optimistic lock to ensure content was + * not modified since it was last read. If it has been modified, this API throws a + * PreconditionFailedException. + */ + + public String getRevisionId() { + return this.revisionId; + } + + /** + *

+ * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or ListContents + * . If included, this argument acts as an optimistic lock to ensure content was not modified since it was last + * read. If it has been modified, this API throws a PreconditionFailedException. + *

+ * + * @param revisionId + * The revisionId of the content resource to update, taken from an earlier call to + * GetContent, GetContentSummary, SearchContent, or + * ListContents. If included, this argument acts as an optimistic lock to ensure content was not + * modified since it was last read. If it has been modified, this API throws a + * PreconditionFailedException. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withRevisionId(String revisionId) { + setRevisionId(revisionId); + return this; + } + + /** + *

+ * The title of the content. + *

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

+ * The title of the content. + *

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

+ * The title of the content. + *

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

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @param uploadId + * A pointer to the uploaded asset. This value is returned by StartContentUpload. + */ + + public void setUploadId(String uploadId) { + this.uploadId = uploadId; + } + + /** + *

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @return A pointer to the uploaded asset. This value is returned by StartContentUpload. + */ + + public String getUploadId() { + return this.uploadId; + } + + /** + *

+ * A pointer to the uploaded asset. This value is returned by StartContentUpload. + *

+ * + * @param uploadId + * A pointer to the uploaded asset. This value is returned by StartContentUpload. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentRequest withUploadId(String uploadId) { + setUploadId(uploadId); + 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 (getContentId() != null) + sb.append("ContentId: ").append(getContentId()).append(","); + if (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getMetadata() != null) + sb.append("Metadata: ").append(getMetadata()).append(","); + if (getOverrideLinkOutUri() != null) + sb.append("OverrideLinkOutUri: ").append(getOverrideLinkOutUri()).append(","); + if (getRemoveOverrideLinkOutUri() != null) + sb.append("RemoveOverrideLinkOutUri: ").append(getRemoveOverrideLinkOutUri()).append(","); + if (getRevisionId() != null) + sb.append("RevisionId: ").append(getRevisionId()).append(","); + if (getTitle() != null) + sb.append("Title: ").append(getTitle()).append(","); + if (getUploadId() != null) + sb.append("UploadId: ").append(getUploadId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateContentRequest == false) + return false; + UpdateContentRequest other = (UpdateContentRequest) obj; + if (other.getContentId() == null ^ this.getContentId() == null) + return false; + if (other.getContentId() != null && other.getContentId().equals(this.getContentId()) == false) + return false; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getMetadata() == null ^ this.getMetadata() == null) + return false; + if (other.getMetadata() != null && other.getMetadata().equals(this.getMetadata()) == false) + return false; + if (other.getOverrideLinkOutUri() == null ^ this.getOverrideLinkOutUri() == null) + return false; + if (other.getOverrideLinkOutUri() != null && other.getOverrideLinkOutUri().equals(this.getOverrideLinkOutUri()) == false) + return false; + if (other.getRemoveOverrideLinkOutUri() == null ^ this.getRemoveOverrideLinkOutUri() == null) + return false; + if (other.getRemoveOverrideLinkOutUri() != null && other.getRemoveOverrideLinkOutUri().equals(this.getRemoveOverrideLinkOutUri()) == false) + return false; + if (other.getRevisionId() == null ^ this.getRevisionId() == null) + return false; + if (other.getRevisionId() != null && other.getRevisionId().equals(this.getRevisionId()) == false) + return false; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + if (other.getUploadId() == null ^ this.getUploadId() == null) + return false; + if (other.getUploadId() != null && other.getUploadId().equals(this.getUploadId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContentId() == null) ? 0 : getContentId().hashCode()); + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getMetadata() == null) ? 0 : getMetadata().hashCode()); + hashCode = prime * hashCode + ((getOverrideLinkOutUri() == null) ? 0 : getOverrideLinkOutUri().hashCode()); + hashCode = prime * hashCode + ((getRemoveOverrideLinkOutUri() == null) ? 0 : getRemoveOverrideLinkOutUri().hashCode()); + hashCode = prime * hashCode + ((getRevisionId() == null) ? 0 : getRevisionId().hashCode()); + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + hashCode = prime * hashCode + ((getUploadId() == null) ? 0 : getUploadId().hashCode()); + return hashCode; + } + + @Override + public UpdateContentRequest clone() { + return (UpdateContentRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentResult.java new file mode 100644 index 000000000000..d20473b228c5 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateContentResult.java @@ -0,0 +1,126 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateContentResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The content. + *

+ */ + private ContentData content; + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + */ + + public void setContent(ContentData content) { + this.content = content; + } + + /** + *

+ * The content. + *

+ * + * @return The content. + */ + + public ContentData getContent() { + return this.content; + } + + /** + *

+ * The content. + *

+ * + * @param content + * The content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateContentResult withContent(ContentData content) { + setContent(content); + 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 (getContent() != null) + sb.append("Content: ").append(getContent()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateContentResult == false) + return false; + UpdateContentResult other = (UpdateContentResult) obj; + if (other.getContent() == null ^ this.getContent() == null) + return false; + if (other.getContent() != null && other.getContent().equals(this.getContent()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getContent() == null) ? 0 : getContent().hashCode()); + return hashCode; + } + + @Override + public UpdateContentResult clone() { + try { + return (UpdateContentResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriRequest.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriRequest.java new file mode 100644 index 000000000000..0f82dffaeee3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriRequest.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.connectwisdom.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 UpdateKnowledgeBaseTemplateUriRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ */ + private String knowledgeBaseId; + /** + *

+ * The template URI to update. + *

+ */ + private String templateUri; + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public void setKnowledgeBaseId(String knowledgeBaseId) { + this.knowledgeBaseId = knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + */ + + public String getKnowledgeBaseId() { + return this.knowledgeBaseId; + } + + /** + *

+ * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + *

+ * + * @param knowledgeBaseId + * The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateKnowledgeBaseTemplateUriRequest withKnowledgeBaseId(String knowledgeBaseId) { + setKnowledgeBaseId(knowledgeBaseId); + return this; + } + + /** + *

+ * The template URI to update. + *

+ * + * @param templateUri + * The template URI to update. + */ + + public void setTemplateUri(String templateUri) { + this.templateUri = templateUri; + } + + /** + *

+ * The template URI to update. + *

+ * + * @return The template URI to update. + */ + + public String getTemplateUri() { + return this.templateUri; + } + + /** + *

+ * The template URI to update. + *

+ * + * @param templateUri + * The template URI to update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateKnowledgeBaseTemplateUriRequest withTemplateUri(String templateUri) { + setTemplateUri(templateUri); + 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 (getKnowledgeBaseId() != null) + sb.append("KnowledgeBaseId: ").append(getKnowledgeBaseId()).append(","); + if (getTemplateUri() != null) + sb.append("TemplateUri: ").append(getTemplateUri()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateKnowledgeBaseTemplateUriRequest == false) + return false; + UpdateKnowledgeBaseTemplateUriRequest other = (UpdateKnowledgeBaseTemplateUriRequest) obj; + if (other.getKnowledgeBaseId() == null ^ this.getKnowledgeBaseId() == null) + return false; + if (other.getKnowledgeBaseId() != null && other.getKnowledgeBaseId().equals(this.getKnowledgeBaseId()) == false) + return false; + if (other.getTemplateUri() == null ^ this.getTemplateUri() == null) + return false; + if (other.getTemplateUri() != null && other.getTemplateUri().equals(this.getTemplateUri()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBaseId() == null) ? 0 : getKnowledgeBaseId().hashCode()); + hashCode = prime * hashCode + ((getTemplateUri() == null) ? 0 : getTemplateUri().hashCode()); + return hashCode; + } + + @Override + public UpdateKnowledgeBaseTemplateUriRequest clone() { + return (UpdateKnowledgeBaseTemplateUriRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriResult.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriResult.java new file mode 100644 index 000000000000..7b35a106a76e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/UpdateKnowledgeBaseTemplateUriResult.java @@ -0,0 +1,127 @@ +/* + * 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.connectwisdom.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateKnowledgeBaseTemplateUriResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

+ * The knowledge base to update. + *

+ */ + private KnowledgeBaseData knowledgeBase; + + /** + *

+ * The knowledge base to update. + *

+ * + * @param knowledgeBase + * The knowledge base to update. + */ + + public void setKnowledgeBase(KnowledgeBaseData knowledgeBase) { + this.knowledgeBase = knowledgeBase; + } + + /** + *

+ * The knowledge base to update. + *

+ * + * @return The knowledge base to update. + */ + + public KnowledgeBaseData getKnowledgeBase() { + return this.knowledgeBase; + } + + /** + *

+ * The knowledge base to update. + *

+ * + * @param knowledgeBase + * The knowledge base to update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateKnowledgeBaseTemplateUriResult withKnowledgeBase(KnowledgeBaseData knowledgeBase) { + setKnowledgeBase(knowledgeBase); + 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 (getKnowledgeBase() != null) + sb.append("KnowledgeBase: ").append(getKnowledgeBase()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateKnowledgeBaseTemplateUriResult == false) + return false; + UpdateKnowledgeBaseTemplateUriResult other = (UpdateKnowledgeBaseTemplateUriResult) obj; + if (other.getKnowledgeBase() == null ^ this.getKnowledgeBase() == null) + return false; + if (other.getKnowledgeBase() != null && other.getKnowledgeBase().equals(this.getKnowledgeBase()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnowledgeBase() == null) ? 0 : getKnowledgeBase().hashCode()); + return hashCode; + } + + @Override + public UpdateKnowledgeBaseTemplateUriResult clone() { + try { + return (UpdateKnowledgeBaseTemplateUriResult) 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ValidationException.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ValidationException.java new file mode 100644 index 000000000000..b469aa25a173 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/ValidationException.java @@ -0,0 +1,36 @@ +/* + * 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.connectwisdom.model; + +import javax.annotation.Generated; + +/** + *

+ * The input fails to satisfy the constraints specified by an AWS service. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ValidationException extends com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ValidationException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ValidationException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AccessDeniedExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AccessDeniedExceptionUnmarshaller.java new file mode 100644 index 000000000000..310cdcd0a0d3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AccessDeniedExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AccessDeniedException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AccessDeniedExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private AccessDeniedExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.AccessDeniedException.class, "AccessDeniedException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.AccessDeniedException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.AccessDeniedException accessDeniedException = new com.amazonaws.services.connectwisdom.model.AccessDeniedException( + null); + + 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) { + } 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 accessDeniedException; + } + + private static AccessDeniedExceptionUnmarshaller instance; + + public static AccessDeniedExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new AccessDeniedExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..a4dff3abde81 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AppIntegrationsConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AppIntegrationsConfigurationJsonUnmarshaller implements Unmarshaller { + + public AppIntegrationsConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + AppIntegrationsConfiguration appIntegrationsConfiguration = new AppIntegrationsConfiguration(); + + 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("appIntegrationArn", targetDepth)) { + context.nextToken(); + appIntegrationsConfiguration.setAppIntegrationArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("objectFields", targetDepth)) { + context.nextToken(); + appIntegrationsConfiguration.setObjectFields(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 appIntegrationsConfiguration; + } + + private static AppIntegrationsConfigurationJsonUnmarshaller instance; + + public static AppIntegrationsConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AppIntegrationsConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationMarshaller.java new file mode 100644 index 000000000000..d8ffd7b0eeac --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AppIntegrationsConfigurationMarshaller.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.connectwisdom.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AppIntegrationsConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AppIntegrationsConfigurationMarshaller { + + private static final MarshallingInfo APPINTEGRATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("appIntegrationArn").build(); + private static final MarshallingInfo OBJECTFIELDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("objectFields").build(); + + private static final AppIntegrationsConfigurationMarshaller instance = new AppIntegrationsConfigurationMarshaller(); + + public static AppIntegrationsConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AppIntegrationsConfiguration appIntegrationsConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (appIntegrationsConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(appIntegrationsConfiguration.getAppIntegrationArn(), APPINTEGRATIONARN_BINDING); + protocolMarshaller.marshall(appIntegrationsConfiguration.getObjectFields(), OBJECTFIELDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataJsonUnmarshaller.java new file mode 100644 index 000000000000..55b6dcf0d1dc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataJsonUnmarshaller.java @@ -0,0 +1,99 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantAssociationData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantAssociationDataJsonUnmarshaller implements Unmarshaller { + + public AssistantAssociationData unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantAssociationData assistantAssociationData = new AssistantAssociationData(); + + 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("assistantArn", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssistantArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantAssociationArn", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssistantAssociationArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantAssociationId", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssistantAssociationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantId", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssistantId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("associationData", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssociationData(AssistantAssociationOutputDataJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("associationType", targetDepth)) { + context.nextToken(); + assistantAssociationData.setAssociationType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + assistantAssociationData.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 assistantAssociationData; + } + + private static AssistantAssociationDataJsonUnmarshaller instance; + + public static AssistantAssociationDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantAssociationDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataMarshaller.java new file mode 100644 index 000000000000..3e323e34ca10 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationDataMarshaller.java @@ -0,0 +1,75 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantAssociationDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantAssociationDataMarshaller { + + private static final MarshallingInfo ASSISTANTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantArn").build(); + private static final MarshallingInfo ASSISTANTASSOCIATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantAssociationArn").build(); + private static final MarshallingInfo ASSISTANTASSOCIATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantAssociationId").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantId").build(); + private static final MarshallingInfo ASSOCIATIONDATA_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("associationData").build(); + private static final MarshallingInfo ASSOCIATIONTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("associationType").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final AssistantAssociationDataMarshaller instance = new AssistantAssociationDataMarshaller(); + + public static AssistantAssociationDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantAssociationData assistantAssociationData, ProtocolMarshaller protocolMarshaller) { + + if (assistantAssociationData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantAssociationData.getAssistantArn(), ASSISTANTARN_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getAssistantAssociationArn(), ASSISTANTASSOCIATIONARN_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getAssistantAssociationId(), ASSISTANTASSOCIATIONID_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getAssociationData(), ASSOCIATIONDATA_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getAssociationType(), ASSOCIATIONTYPE_BINDING); + protocolMarshaller.marshall(assistantAssociationData.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataJsonUnmarshaller.java new file mode 100644 index 000000000000..be5b06a3d410 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantAssociationInputData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantAssociationInputDataJsonUnmarshaller implements Unmarshaller { + + public AssistantAssociationInputData unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantAssociationInputData assistantAssociationInputData = new AssistantAssociationInputData(); + + 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("knowledgeBaseId", targetDepth)) { + context.nextToken(); + assistantAssociationInputData.setKnowledgeBaseId(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 assistantAssociationInputData; + } + + private static AssistantAssociationInputDataJsonUnmarshaller instance; + + public static AssistantAssociationInputDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantAssociationInputDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataMarshaller.java new file mode 100644 index 000000000000..4b8a2d1d4d61 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationInputDataMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantAssociationInputDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantAssociationInputDataMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + + private static final AssistantAssociationInputDataMarshaller instance = new AssistantAssociationInputDataMarshaller(); + + public static AssistantAssociationInputDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantAssociationInputData assistantAssociationInputData, ProtocolMarshaller protocolMarshaller) { + + if (assistantAssociationInputData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantAssociationInputData.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataJsonUnmarshaller.java new file mode 100644 index 000000000000..ab98e2612c73 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantAssociationOutputData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantAssociationOutputDataJsonUnmarshaller implements Unmarshaller { + + public AssistantAssociationOutputData unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantAssociationOutputData assistantAssociationOutputData = new AssistantAssociationOutputData(); + + 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("knowledgeBaseAssociation", targetDepth)) { + context.nextToken(); + assistantAssociationOutputData.setKnowledgeBaseAssociation(KnowledgeBaseAssociationDataJsonUnmarshaller.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 assistantAssociationOutputData; + } + + private static AssistantAssociationOutputDataJsonUnmarshaller instance; + + public static AssistantAssociationOutputDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantAssociationOutputDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataMarshaller.java new file mode 100644 index 000000000000..d3e50d3a951b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationOutputDataMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantAssociationOutputDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantAssociationOutputDataMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEASSOCIATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseAssociation").build(); + + private static final AssistantAssociationOutputDataMarshaller instance = new AssistantAssociationOutputDataMarshaller(); + + public static AssistantAssociationOutputDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantAssociationOutputData assistantAssociationOutputData, ProtocolMarshaller protocolMarshaller) { + + if (assistantAssociationOutputData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantAssociationOutputData.getKnowledgeBaseAssociation(), KNOWLEDGEBASEASSOCIATION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..258f62fd8fe2 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryJsonUnmarshaller.java @@ -0,0 +1,99 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantAssociationSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantAssociationSummaryJsonUnmarshaller implements Unmarshaller { + + public AssistantAssociationSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantAssociationSummary assistantAssociationSummary = new AssistantAssociationSummary(); + + 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("assistantArn", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssistantArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantAssociationArn", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssistantAssociationArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantAssociationId", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssistantAssociationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantId", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssistantId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("associationData", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssociationData(AssistantAssociationOutputDataJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("associationType", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setAssociationType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + assistantAssociationSummary.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 assistantAssociationSummary; + } + + private static AssistantAssociationSummaryJsonUnmarshaller instance; + + public static AssistantAssociationSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantAssociationSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryMarshaller.java new file mode 100644 index 000000000000..bc0649818508 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantAssociationSummaryMarshaller.java @@ -0,0 +1,75 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantAssociationSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantAssociationSummaryMarshaller { + + private static final MarshallingInfo ASSISTANTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantArn").build(); + private static final MarshallingInfo ASSISTANTASSOCIATIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantAssociationArn").build(); + private static final MarshallingInfo ASSISTANTASSOCIATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantAssociationId").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantId").build(); + private static final MarshallingInfo ASSOCIATIONDATA_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("associationData").build(); + private static final MarshallingInfo ASSOCIATIONTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("associationType").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final AssistantAssociationSummaryMarshaller instance = new AssistantAssociationSummaryMarshaller(); + + public static AssistantAssociationSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantAssociationSummary assistantAssociationSummary, ProtocolMarshaller protocolMarshaller) { + + if (assistantAssociationSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantAssociationSummary.getAssistantArn(), ASSISTANTARN_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getAssistantAssociationArn(), ASSISTANTASSOCIATIONARN_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getAssistantAssociationId(), ASSISTANTASSOCIATIONID_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getAssociationData(), ASSOCIATIONDATA_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getAssociationType(), ASSOCIATIONTYPE_BINDING); + protocolMarshaller.marshall(assistantAssociationSummary.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataJsonUnmarshaller.java new file mode 100644 index 000000000000..64d1a30bbb35 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataJsonUnmarshaller.java @@ -0,0 +1,103 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantDataJsonUnmarshaller implements Unmarshaller { + + public AssistantData unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantData assistantData = new AssistantData(); + + 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("assistantArn", targetDepth)) { + context.nextToken(); + assistantData.setAssistantArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantId", targetDepth)) { + context.nextToken(); + assistantData.setAssistantId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + assistantData.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + assistantData.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("serverSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + assistantData.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + assistantData.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + assistantData.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("type", targetDepth)) { + context.nextToken(); + assistantData.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 assistantData; + } + + private static AssistantDataJsonUnmarshaller instance; + + public static AssistantDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataMarshaller.java new file mode 100644 index 000000000000..c729955911fb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantDataMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantDataMarshaller { + + private static final MarshallingInfo ASSISTANTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantArn").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantId").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("type").build(); + + private static final AssistantDataMarshaller instance = new AssistantDataMarshaller(); + + public static AssistantDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantData assistantData, ProtocolMarshaller protocolMarshaller) { + + if (assistantData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantData.getAssistantArn(), ASSISTANTARN_BINDING); + protocolMarshaller.marshall(assistantData.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(assistantData.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(assistantData.getName(), NAME_BINDING); + protocolMarshaller.marshall(assistantData.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(assistantData.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(assistantData.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(assistantData.getType(), TYPE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..48e614c05fba --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryJsonUnmarshaller.java @@ -0,0 +1,103 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AssistantSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AssistantSummaryJsonUnmarshaller implements Unmarshaller { + + public AssistantSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + AssistantSummary assistantSummary = new AssistantSummary(); + + 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("assistantArn", targetDepth)) { + context.nextToken(); + assistantSummary.setAssistantArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantId", targetDepth)) { + context.nextToken(); + assistantSummary.setAssistantId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("description", targetDepth)) { + context.nextToken(); + assistantSummary.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + assistantSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("serverSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + assistantSummary.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + assistantSummary.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + assistantSummary.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("type", targetDepth)) { + context.nextToken(); + assistantSummary.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 assistantSummary; + } + + private static AssistantSummaryJsonUnmarshaller instance; + + public static AssistantSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AssistantSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryMarshaller.java new file mode 100644 index 000000000000..370f2b19215f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/AssistantSummaryMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AssistantSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AssistantSummaryMarshaller { + + private static final MarshallingInfo ASSISTANTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantArn").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantId").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("type").build(); + + private static final AssistantSummaryMarshaller instance = new AssistantSummaryMarshaller(); + + public static AssistantSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AssistantSummary assistantSummary, ProtocolMarshaller protocolMarshaller) { + + if (assistantSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(assistantSummary.getAssistantArn(), ASSISTANTARN_BINDING); + protocolMarshaller.marshall(assistantSummary.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(assistantSummary.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(assistantSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(assistantSummary.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(assistantSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(assistantSummary.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(assistantSummary.getType(), TYPE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ConflictExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ConflictExceptionUnmarshaller.java new file mode 100644 index 000000000000..6cf8fa8a934f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ConflictExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ConflictException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConflictExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ConflictExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.ConflictException.class, "ConflictException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.ConflictException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.ConflictException conflictException = new com.amazonaws.services.connectwisdom.model.ConflictException(null); + + 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) { + } 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 conflictException; + } + + private static ConflictExceptionUnmarshaller instance; + + public static ConflictExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ConflictExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataJsonUnmarshaller.java new file mode 100644 index 000000000000..aa881bcc97a3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataJsonUnmarshaller.java @@ -0,0 +1,128 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ContentData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ContentDataJsonUnmarshaller implements Unmarshaller { + + public ContentData unmarshall(JsonUnmarshallerContext context) throws Exception { + ContentData contentData = new ContentData(); + + 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("contentArn", targetDepth)) { + context.nextToken(); + contentData.setContentArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("contentId", targetDepth)) { + context.nextToken(); + contentData.setContentId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("contentType", targetDepth)) { + context.nextToken(); + contentData.setContentType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + contentData.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + contentData.setKnowledgeBaseId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("linkOutUri", targetDepth)) { + context.nextToken(); + contentData.setLinkOutUri(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("metadata", targetDepth)) { + context.nextToken(); + contentData.setMetadata(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + contentData.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("revisionId", targetDepth)) { + context.nextToken(); + contentData.setRevisionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + contentData.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + contentData.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("title", targetDepth)) { + context.nextToken(); + contentData.setTitle(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("url", targetDepth)) { + context.nextToken(); + contentData.setUrl(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("urlExpiry", targetDepth)) { + context.nextToken(); + contentData.setUrlExpiry(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 contentData; + } + + private static ContentDataJsonUnmarshaller instance; + + public static ContentDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ContentDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataMarshaller.java new file mode 100644 index 000000000000..bae7260e6b85 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentDataMarshaller.java @@ -0,0 +1,96 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ContentDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ContentDataMarshaller { + + private static final MarshallingInfo CONTENTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentArn").build(); + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo CONTENTTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentType").build(); + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo LINKOUTURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("linkOutUri").build(); + private static final MarshallingInfo METADATA_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("metadata").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo REVISIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("revisionId").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("title").build(); + private static final MarshallingInfo URL_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("url").build(); + private static final MarshallingInfo URLEXPIRY_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("urlExpiry").timestampFormat("unixTimestamp").build(); + + private static final ContentDataMarshaller instance = new ContentDataMarshaller(); + + public static ContentDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ContentData contentData, ProtocolMarshaller protocolMarshaller) { + + if (contentData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(contentData.getContentArn(), CONTENTARN_BINDING); + protocolMarshaller.marshall(contentData.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(contentData.getContentType(), CONTENTTYPE_BINDING); + protocolMarshaller.marshall(contentData.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(contentData.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(contentData.getLinkOutUri(), LINKOUTURI_BINDING); + protocolMarshaller.marshall(contentData.getMetadata(), METADATA_BINDING); + protocolMarshaller.marshall(contentData.getName(), NAME_BINDING); + protocolMarshaller.marshall(contentData.getRevisionId(), REVISIONID_BINDING); + protocolMarshaller.marshall(contentData.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(contentData.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(contentData.getTitle(), TITLE_BINDING); + protocolMarshaller.marshall(contentData.getUrl(), URL_BINDING); + protocolMarshaller.marshall(contentData.getUrlExpiry(), URLEXPIRY_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceJsonUnmarshaller.java new file mode 100644 index 000000000000..4f19ada223b0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ContentReference JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ContentReferenceJsonUnmarshaller implements Unmarshaller { + + public ContentReference unmarshall(JsonUnmarshallerContext context) throws Exception { + ContentReference contentReference = new ContentReference(); + + 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("contentArn", targetDepth)) { + context.nextToken(); + contentReference.setContentArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("contentId", targetDepth)) { + context.nextToken(); + contentReference.setContentId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + contentReference.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + contentReference.setKnowledgeBaseId(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 contentReference; + } + + private static ContentReferenceJsonUnmarshaller instance; + + public static ContentReferenceJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ContentReferenceJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceMarshaller.java new file mode 100644 index 000000000000..2c5f082822bf --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentReferenceMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ContentReferenceMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ContentReferenceMarshaller { + + private static final MarshallingInfo CONTENTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentArn").build(); + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + + private static final ContentReferenceMarshaller instance = new ContentReferenceMarshaller(); + + public static ContentReferenceMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ContentReference contentReference, ProtocolMarshaller protocolMarshaller) { + + if (contentReference == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(contentReference.getContentArn(), CONTENTARN_BINDING); + protocolMarshaller.marshall(contentReference.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(contentReference.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(contentReference.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..3d364b73ac5f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryJsonUnmarshaller.java @@ -0,0 +1,117 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ContentSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ContentSummaryJsonUnmarshaller implements Unmarshaller { + + public ContentSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + ContentSummary contentSummary = new ContentSummary(); + + 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("contentArn", targetDepth)) { + context.nextToken(); + contentSummary.setContentArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("contentId", targetDepth)) { + context.nextToken(); + contentSummary.setContentId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("contentType", targetDepth)) { + context.nextToken(); + contentSummary.setContentType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + contentSummary.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + contentSummary.setKnowledgeBaseId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("metadata", targetDepth)) { + context.nextToken(); + contentSummary + .setMetadata(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + contentSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("revisionId", targetDepth)) { + context.nextToken(); + contentSummary.setRevisionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + contentSummary.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + contentSummary.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), context.getUnmarshaller(String.class)) + .unmarshall(context)); + } + if (context.testExpression("title", targetDepth)) { + context.nextToken(); + contentSummary.setTitle(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 contentSummary; + } + + private static ContentSummaryJsonUnmarshaller instance; + + public static ContentSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ContentSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryMarshaller.java new file mode 100644 index 000000000000..98da2e224816 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ContentSummaryMarshaller.java @@ -0,0 +1,87 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ContentSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ContentSummaryMarshaller { + + private static final MarshallingInfo CONTENTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentArn").build(); + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo CONTENTTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentType").build(); + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo METADATA_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("metadata").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo REVISIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("revisionId").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("title").build(); + + private static final ContentSummaryMarshaller instance = new ContentSummaryMarshaller(); + + public static ContentSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ContentSummary contentSummary, ProtocolMarshaller protocolMarshaller) { + + if (contentSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(contentSummary.getContentArn(), CONTENTARN_BINDING); + protocolMarshaller.marshall(contentSummary.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(contentSummary.getContentType(), CONTENTTYPE_BINDING); + protocolMarshaller.marshall(contentSummary.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(contentSummary.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(contentSummary.getMetadata(), METADATA_BINDING); + protocolMarshaller.marshall(contentSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(contentSummary.getRevisionId(), REVISIONID_BINDING); + protocolMarshaller.marshall(contentSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(contentSummary.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(contentSummary.getTitle(), TITLE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestMarshaller.java new file mode 100644 index 000000000000..4fdc99a26b01 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssistantAssociationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssistantAssociationRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo ASSOCIATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("association").build(); + private static final MarshallingInfo ASSOCIATIONTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("associationType").build(); + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final CreateAssistantAssociationRequestMarshaller instance = new CreateAssistantAssociationRequestMarshaller(); + + public static CreateAssistantAssociationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateAssistantAssociationRequest createAssistantAssociationRequest, ProtocolMarshaller protocolMarshaller) { + + if (createAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createAssistantAssociationRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(createAssistantAssociationRequest.getAssociation(), ASSOCIATION_BINDING); + protocolMarshaller.marshall(createAssistantAssociationRequest.getAssociationType(), ASSOCIATIONTYPE_BINDING); + protocolMarshaller.marshall(createAssistantAssociationRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createAssistantAssociationRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..830c5f6c00f3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssistantAssociationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssistantAssociationRequestProtocolMarshaller implements + Marshaller, CreateAssistantAssociationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/associations").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateAssistantAssociationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateAssistantAssociationRequest createAssistantAssociationRequest) { + + if (createAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, createAssistantAssociationRequest); + + protocolMarshaller.startMarshalling(); + CreateAssistantAssociationRequestMarshaller.getInstance().marshall(createAssistantAssociationRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ecc8382143c1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantAssociationResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateAssistantAssociationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssistantAssociationResultJsonUnmarshaller implements Unmarshaller { + + public CreateAssistantAssociationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateAssistantAssociationResult createAssistantAssociationResult = new CreateAssistantAssociationResult(); + + 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 createAssistantAssociationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistantAssociation", targetDepth)) { + context.nextToken(); + createAssistantAssociationResult.setAssistantAssociation(AssistantAssociationDataJsonUnmarshaller.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 createAssistantAssociationResult; + } + + private static CreateAssistantAssociationResultJsonUnmarshaller instance; + + public static CreateAssistantAssociationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateAssistantAssociationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestMarshaller.java new file mode 100644 index 000000000000..0758e5e1f8c9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestMarshaller.java @@ -0,0 +1,75 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssistantRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssistantRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("type").build(); + + private static final CreateAssistantRequestMarshaller instance = new CreateAssistantRequestMarshaller(); + + public static CreateAssistantRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateAssistantRequest createAssistantRequest, ProtocolMarshaller protocolMarshaller) { + + if (createAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createAssistantRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createAssistantRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createAssistantRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createAssistantRequest.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(createAssistantRequest.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(createAssistantRequest.getType(), TYPE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestProtocolMarshaller.java new file mode 100644 index 000000000000..3be20bd1a59e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateAssistantRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateAssistantRequestProtocolMarshaller implements Marshaller, CreateAssistantRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assistants") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateAssistantRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateAssistantRequest createAssistantRequest) { + + if (createAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createAssistantRequest); + + protocolMarshaller.startMarshalling(); + CreateAssistantRequestMarshaller.getInstance().marshall(createAssistantRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantResultJsonUnmarshaller.java new file mode 100644 index 000000000000..5edca48f1199 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateAssistantResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateAssistantResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateAssistantResultJsonUnmarshaller implements Unmarshaller { + + public CreateAssistantResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateAssistantResult createAssistantResult = new CreateAssistantResult(); + + 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 createAssistantResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistant", targetDepth)) { + context.nextToken(); + createAssistantResult.setAssistant(AssistantDataJsonUnmarshaller.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 createAssistantResult; + } + + private static CreateAssistantResultJsonUnmarshaller instance; + + public static CreateAssistantResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateAssistantResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestMarshaller.java new file mode 100644 index 000000000000..074385630bff --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateContentRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateContentRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo METADATA_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("metadata").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo OVERRIDELINKOUTURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("overrideLinkOutUri").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("title").build(); + private static final MarshallingInfo UPLOADID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("uploadId").build(); + + private static final CreateContentRequestMarshaller instance = new CreateContentRequestMarshaller(); + + public static CreateContentRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateContentRequest createContentRequest, ProtocolMarshaller protocolMarshaller) { + + if (createContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createContentRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createContentRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(createContentRequest.getMetadata(), METADATA_BINDING); + protocolMarshaller.marshall(createContentRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createContentRequest.getOverrideLinkOutUri(), OVERRIDELINKOUTURI_BINDING); + protocolMarshaller.marshall(createContentRequest.getTags(), TAGS_BINDING); + protocolMarshaller.marshall(createContentRequest.getTitle(), TITLE_BINDING); + protocolMarshaller.marshall(createContentRequest.getUploadId(), UPLOADID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestProtocolMarshaller.java new file mode 100644 index 000000000000..53cb368e5997 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateContentRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateContentRequestProtocolMarshaller implements Marshaller, CreateContentRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateContentRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateContentRequest createContentRequest) { + + if (createContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createContentRequest); + + protocolMarshaller.startMarshalling(); + CreateContentRequestMarshaller.getInstance().marshall(createContentRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentResultJsonUnmarshaller.java new file mode 100644 index 000000000000..09b1007d3380 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateContentResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateContentResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateContentResultJsonUnmarshaller implements Unmarshaller { + + public CreateContentResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateContentResult createContentResult = new CreateContentResult(); + + 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 createContentResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("content", targetDepth)) { + context.nextToken(); + createContentResult.setContent(ContentDataJsonUnmarshaller.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 createContentResult; + } + + private static CreateContentResultJsonUnmarshaller instance; + + public static CreateContentResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateContentResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestMarshaller.java new file mode 100644 index 000000000000..414ff460e134 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateKnowledgeBaseRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateKnowledgeBaseRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo KNOWLEDGEBASETYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseType").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo RENDERINGCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("renderingConfiguration").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo SOURCECONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sourceConfiguration").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final CreateKnowledgeBaseRequestMarshaller instance = new CreateKnowledgeBaseRequestMarshaller(); + + public static CreateKnowledgeBaseRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateKnowledgeBaseRequest createKnowledgeBaseRequest, ProtocolMarshaller protocolMarshaller) { + + if (createKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createKnowledgeBaseRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getKnowledgeBaseType(), KNOWLEDGEBASETYPE_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getRenderingConfiguration(), RENDERINGCONFIGURATION_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getSourceConfiguration(), SOURCECONFIGURATION_BINDING); + protocolMarshaller.marshall(createKnowledgeBaseRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestProtocolMarshaller.java new file mode 100644 index 000000000000..b43e8eabcd63 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateKnowledgeBaseRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateKnowledgeBaseRequestProtocolMarshaller implements Marshaller, CreateKnowledgeBaseRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/knowledgeBases") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateKnowledgeBaseRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateKnowledgeBaseRequest createKnowledgeBaseRequest) { + + if (createKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createKnowledgeBaseRequest); + + protocolMarshaller.startMarshalling(); + CreateKnowledgeBaseRequestMarshaller.getInstance().marshall(createKnowledgeBaseRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseResultJsonUnmarshaller.java new file mode 100644 index 000000000000..2ccde87225b6 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateKnowledgeBaseResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateKnowledgeBaseResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateKnowledgeBaseResultJsonUnmarshaller implements Unmarshaller { + + public CreateKnowledgeBaseResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateKnowledgeBaseResult createKnowledgeBaseResult = new CreateKnowledgeBaseResult(); + + 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 createKnowledgeBaseResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("knowledgeBase", targetDepth)) { + context.nextToken(); + createKnowledgeBaseResult.setKnowledgeBase(KnowledgeBaseDataJsonUnmarshaller.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 createKnowledgeBaseResult; + } + + private static CreateKnowledgeBaseResultJsonUnmarshaller instance; + + public static CreateKnowledgeBaseResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateKnowledgeBaseResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestMarshaller.java new file mode 100644 index 000000000000..bb662de36c52 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateSessionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateSessionRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final CreateSessionRequestMarshaller instance = new CreateSessionRequestMarshaller(); + + public static CreateSessionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateSessionRequest createSessionRequest, ProtocolMarshaller protocolMarshaller) { + + if (createSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createSessionRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(createSessionRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createSessionRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createSessionRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createSessionRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..bff79d4ef9e5 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateSessionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateSessionRequestProtocolMarshaller implements Marshaller, CreateSessionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/sessions").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateSessionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateSessionRequest createSessionRequest) { + + if (createSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createSessionRequest); + + protocolMarshaller.startMarshalling(); + CreateSessionRequestMarshaller.getInstance().marshall(createSessionRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ebfefd4b8492 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/CreateSessionResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateSessionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateSessionResultJsonUnmarshaller implements Unmarshaller { + + public CreateSessionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateSessionResult createSessionResult = new CreateSessionResult(); + + 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 createSessionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("session", targetDepth)) { + context.nextToken(); + createSessionResult.setSession(SessionDataJsonUnmarshaller.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 createSessionResult; + } + + private static CreateSessionResultJsonUnmarshaller instance; + + public static CreateSessionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateSessionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestMarshaller.java new file mode 100644 index 000000000000..6590065cec75 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssistantAssociationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssistantAssociationRequestMarshaller { + + private static final MarshallingInfo ASSISTANTASSOCIATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("assistantAssociationId").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + + private static final DeleteAssistantAssociationRequestMarshaller instance = new DeleteAssistantAssociationRequestMarshaller(); + + public static DeleteAssistantAssociationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteAssistantAssociationRequest deleteAssistantAssociationRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteAssistantAssociationRequest.getAssistantAssociationId(), ASSISTANTASSOCIATIONID_BINDING); + protocolMarshaller.marshall(deleteAssistantAssociationRequest.getAssistantId(), ASSISTANTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..47b32a75eb7c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssistantAssociationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssistantAssociationRequestProtocolMarshaller implements + Marshaller, DeleteAssistantAssociationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/associations/{assistantAssociationId}").httpMethodName(HttpMethodName.DELETE) + .hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteAssistantAssociationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteAssistantAssociationRequest deleteAssistantAssociationRequest) { + + if (deleteAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, deleteAssistantAssociationRequest); + + protocolMarshaller.startMarshalling(); + DeleteAssistantAssociationRequestMarshaller.getInstance().marshall(deleteAssistantAssociationRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..be100b9cc6c1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantAssociationResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteAssistantAssociationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssistantAssociationResultJsonUnmarshaller implements Unmarshaller { + + public DeleteAssistantAssociationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteAssistantAssociationResult deleteAssistantAssociationResult = new DeleteAssistantAssociationResult(); + + return deleteAssistantAssociationResult; + } + + private static DeleteAssistantAssociationResultJsonUnmarshaller instance; + + public static DeleteAssistantAssociationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteAssistantAssociationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestMarshaller.java new file mode 100644 index 000000000000..a6532c55e791 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssistantRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssistantRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + + private static final DeleteAssistantRequestMarshaller instance = new DeleteAssistantRequestMarshaller(); + + public static DeleteAssistantRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteAssistantRequest deleteAssistantRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteAssistantRequest.getAssistantId(), ASSISTANTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestProtocolMarshaller.java new file mode 100644 index 000000000000..9df02e6f9506 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteAssistantRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteAssistantRequestProtocolMarshaller implements Marshaller, DeleteAssistantRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assistants/{assistantId}") + .httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteAssistantRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteAssistantRequest deleteAssistantRequest) { + + if (deleteAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteAssistantRequest); + + protocolMarshaller.startMarshalling(); + DeleteAssistantRequestMarshaller.getInstance().marshall(deleteAssistantRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantResultJsonUnmarshaller.java new file mode 100644 index 000000000000..5440dceb2a6a --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteAssistantResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteAssistantResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteAssistantResultJsonUnmarshaller implements Unmarshaller { + + public DeleteAssistantResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteAssistantResult deleteAssistantResult = new DeleteAssistantResult(); + + return deleteAssistantResult; + } + + private static DeleteAssistantResultJsonUnmarshaller instance; + + public static DeleteAssistantResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteAssistantResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestMarshaller.java new file mode 100644 index 000000000000..7cfa65e4d7e8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteContentRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteContentRequestMarshaller { + + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final DeleteContentRequestMarshaller instance = new DeleteContentRequestMarshaller(); + + public static DeleteContentRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteContentRequest deleteContentRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteContentRequest.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(deleteContentRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestProtocolMarshaller.java new file mode 100644 index 000000000000..179583f9363e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteContentRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteContentRequestProtocolMarshaller implements Marshaller, DeleteContentRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents/{contentId}").httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteContentRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteContentRequest deleteContentRequest) { + + if (deleteContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteContentRequest); + + protocolMarshaller.startMarshalling(); + DeleteContentRequestMarshaller.getInstance().marshall(deleteContentRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentResultJsonUnmarshaller.java new file mode 100644 index 000000000000..25446867462f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteContentResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteContentResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteContentResultJsonUnmarshaller implements Unmarshaller { + + public DeleteContentResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteContentResult deleteContentResult = new DeleteContentResult(); + + return deleteContentResult; + } + + private static DeleteContentResultJsonUnmarshaller instance; + + public static DeleteContentResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteContentResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestMarshaller.java new file mode 100644 index 000000000000..11938ea5f683 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteKnowledgeBaseRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteKnowledgeBaseRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final DeleteKnowledgeBaseRequestMarshaller instance = new DeleteKnowledgeBaseRequestMarshaller(); + + public static DeleteKnowledgeBaseRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteKnowledgeBaseRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f5fcfaea682e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteKnowledgeBaseRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteKnowledgeBaseRequestProtocolMarshaller implements Marshaller, DeleteKnowledgeBaseRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}").httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteKnowledgeBaseRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest) { + + if (deleteKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteKnowledgeBaseRequest); + + protocolMarshaller.startMarshalling(); + DeleteKnowledgeBaseRequestMarshaller.getInstance().marshall(deleteKnowledgeBaseRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c584e9c2f098 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DeleteKnowledgeBaseResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteKnowledgeBaseResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteKnowledgeBaseResultJsonUnmarshaller implements Unmarshaller { + + public DeleteKnowledgeBaseResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteKnowledgeBaseResult deleteKnowledgeBaseResult = new DeleteKnowledgeBaseResult(); + + return deleteKnowledgeBaseResult; + } + + private static DeleteKnowledgeBaseResultJsonUnmarshaller instance; + + public static DeleteKnowledgeBaseResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteKnowledgeBaseResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentJsonUnmarshaller.java new file mode 100644 index 000000000000..fbfc89ddb769 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Document JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DocumentJsonUnmarshaller implements Unmarshaller { + + public Document unmarshall(JsonUnmarshallerContext context) throws Exception { + Document document = new Document(); + + 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("contentReference", targetDepth)) { + context.nextToken(); + document.setContentReference(ContentReferenceJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("excerpt", targetDepth)) { + context.nextToken(); + document.setExcerpt(DocumentTextJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("title", targetDepth)) { + context.nextToken(); + document.setTitle(DocumentTextJsonUnmarshaller.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 document; + } + + private static DocumentJsonUnmarshaller instance; + + public static DocumentJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DocumentJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentMarshaller.java new file mode 100644 index 000000000000..ce33a14bf682 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DocumentMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DocumentMarshaller { + + private static final MarshallingInfo CONTENTREFERENCE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentReference").build(); + private static final MarshallingInfo EXCERPT_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("excerpt").build(); + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("title").build(); + + private static final DocumentMarshaller instance = new DocumentMarshaller(); + + public static DocumentMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Document document, ProtocolMarshaller protocolMarshaller) { + + if (document == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(document.getContentReference(), CONTENTREFERENCE_BINDING); + protocolMarshaller.marshall(document.getExcerpt(), EXCERPT_BINDING); + protocolMarshaller.marshall(document.getTitle(), TITLE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextJsonUnmarshaller.java new file mode 100644 index 000000000000..7365ae285d46 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DocumentText JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DocumentTextJsonUnmarshaller implements Unmarshaller { + + public DocumentText unmarshall(JsonUnmarshallerContext context) throws Exception { + DocumentText documentText = new DocumentText(); + + 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("highlights", targetDepth)) { + context.nextToken(); + documentText.setHighlights(new ListUnmarshaller(HighlightJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("text", targetDepth)) { + context.nextToken(); + documentText.setText(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 documentText; + } + + private static DocumentTextJsonUnmarshaller instance; + + public static DocumentTextJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DocumentTextJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextMarshaller.java new file mode 100644 index 000000000000..3b74f80c64c4 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/DocumentTextMarshaller.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.connectwisdom.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DocumentTextMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DocumentTextMarshaller { + + private static final MarshallingInfo HIGHLIGHTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("highlights").build(); + private static final MarshallingInfo TEXT_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("text").build(); + + private static final DocumentTextMarshaller instance = new DocumentTextMarshaller(); + + public static DocumentTextMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DocumentText documentText, ProtocolMarshaller protocolMarshaller) { + + if (documentText == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(documentText.getHighlights(), HIGHLIGHTS_BINDING); + protocolMarshaller.marshall(documentText.getText(), TEXT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterJsonUnmarshaller.java new file mode 100644 index 000000000000..821077366898 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Filter JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FilterJsonUnmarshaller implements Unmarshaller { + + public Filter unmarshall(JsonUnmarshallerContext context) throws Exception { + Filter filter = new Filter(); + + 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("field", targetDepth)) { + context.nextToken(); + filter.setField(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("operator", targetDepth)) { + context.nextToken(); + filter.setOperator(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("value", targetDepth)) { + context.nextToken(); + filter.setValue(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 filter; + } + + private static FilterJsonUnmarshaller instance; + + public static FilterJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FilterJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterMarshaller.java new file mode 100644 index 000000000000..dd24c0582ffd --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/FilterMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FilterMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FilterMarshaller { + + private static final MarshallingInfo FIELD_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("field").build(); + private static final MarshallingInfo OPERATOR_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("operator").build(); + private static final MarshallingInfo VALUE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("value").build(); + + private static final FilterMarshaller instance = new FilterMarshaller(); + + public static FilterMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Filter filter, ProtocolMarshaller protocolMarshaller) { + + if (filter == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(filter.getField(), FIELD_BINDING); + protocolMarshaller.marshall(filter.getOperator(), OPERATOR_BINDING); + protocolMarshaller.marshall(filter.getValue(), VALUE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestMarshaller.java new file mode 100644 index 000000000000..7cd4ef90460b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetAssistantAssociationRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetAssistantAssociationRequestMarshaller { + + private static final MarshallingInfo ASSISTANTASSOCIATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("assistantAssociationId").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + + private static final GetAssistantAssociationRequestMarshaller instance = new GetAssistantAssociationRequestMarshaller(); + + public static GetAssistantAssociationRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetAssistantAssociationRequest getAssistantAssociationRequest, ProtocolMarshaller protocolMarshaller) { + + if (getAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getAssistantAssociationRequest.getAssistantAssociationId(), ASSISTANTASSOCIATIONID_BINDING); + protocolMarshaller.marshall(getAssistantAssociationRequest.getAssistantId(), ASSISTANTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestProtocolMarshaller.java new file mode 100644 index 000000000000..6cf2eb309c8e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetAssistantAssociationRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetAssistantAssociationRequestProtocolMarshaller implements Marshaller, GetAssistantAssociationRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/associations/{assistantAssociationId}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetAssistantAssociationRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetAssistantAssociationRequest getAssistantAssociationRequest) { + + if (getAssistantAssociationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, getAssistantAssociationRequest); + + protocolMarshaller.startMarshalling(); + GetAssistantAssociationRequestMarshaller.getInstance().marshall(getAssistantAssociationRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..5ac1feacac65 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantAssociationResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetAssistantAssociationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetAssistantAssociationResultJsonUnmarshaller implements Unmarshaller { + + public GetAssistantAssociationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetAssistantAssociationResult getAssistantAssociationResult = new GetAssistantAssociationResult(); + + 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 getAssistantAssociationResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistantAssociation", targetDepth)) { + context.nextToken(); + getAssistantAssociationResult.setAssistantAssociation(AssistantAssociationDataJsonUnmarshaller.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 getAssistantAssociationResult; + } + + private static GetAssistantAssociationResultJsonUnmarshaller instance; + + public static GetAssistantAssociationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetAssistantAssociationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestMarshaller.java new file mode 100644 index 000000000000..ce9fd758af72 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetAssistantRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetAssistantRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + + private static final GetAssistantRequestMarshaller instance = new GetAssistantRequestMarshaller(); + + public static GetAssistantRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetAssistantRequest getAssistantRequest, ProtocolMarshaller protocolMarshaller) { + + if (getAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getAssistantRequest.getAssistantId(), ASSISTANTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestProtocolMarshaller.java new file mode 100644 index 000000000000..76264b772ee1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetAssistantRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetAssistantRequestProtocolMarshaller implements Marshaller, GetAssistantRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assistants/{assistantId}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetAssistantRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetAssistantRequest getAssistantRequest) { + + if (getAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getAssistantRequest); + + protocolMarshaller.startMarshalling(); + GetAssistantRequestMarshaller.getInstance().marshall(getAssistantRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantResultJsonUnmarshaller.java new file mode 100644 index 000000000000..030f9e0e27ff --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetAssistantResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetAssistantResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetAssistantResultJsonUnmarshaller implements Unmarshaller { + + public GetAssistantResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetAssistantResult getAssistantResult = new GetAssistantResult(); + + 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 getAssistantResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistant", targetDepth)) { + context.nextToken(); + getAssistantResult.setAssistant(AssistantDataJsonUnmarshaller.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 getAssistantResult; + } + + private static GetAssistantResultJsonUnmarshaller instance; + + public static GetAssistantResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetAssistantResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestMarshaller.java new file mode 100644 index 000000000000..431bd6e8dfef --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetContentRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetContentRequestMarshaller { + + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final GetContentRequestMarshaller instance = new GetContentRequestMarshaller(); + + public static GetContentRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetContentRequest getContentRequest, ProtocolMarshaller protocolMarshaller) { + + if (getContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getContentRequest.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(getContentRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestProtocolMarshaller.java new file mode 100644 index 000000000000..7349b769b664 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetContentRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetContentRequestProtocolMarshaller implements Marshaller, GetContentRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents/{contentId}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetContentRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetContentRequest getContentRequest) { + + if (getContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getContentRequest); + + protocolMarshaller.startMarshalling(); + GetContentRequestMarshaller.getInstance().marshall(getContentRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentResultJsonUnmarshaller.java new file mode 100644 index 000000000000..b969aa3339b4 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetContentResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetContentResultJsonUnmarshaller implements Unmarshaller { + + public GetContentResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetContentResult getContentResult = new GetContentResult(); + + 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 getContentResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("content", targetDepth)) { + context.nextToken(); + getContentResult.setContent(ContentDataJsonUnmarshaller.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 getContentResult; + } + + private static GetContentResultJsonUnmarshaller instance; + + public static GetContentResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetContentResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestMarshaller.java new file mode 100644 index 000000000000..1e117beaea19 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetContentSummaryRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetContentSummaryRequestMarshaller { + + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final GetContentSummaryRequestMarshaller instance = new GetContentSummaryRequestMarshaller(); + + public static GetContentSummaryRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetContentSummaryRequest getContentSummaryRequest, ProtocolMarshaller protocolMarshaller) { + + if (getContentSummaryRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getContentSummaryRequest.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(getContentSummaryRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestProtocolMarshaller.java new file mode 100644 index 000000000000..cd95a6b5b22f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetContentSummaryRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetContentSummaryRequestProtocolMarshaller implements Marshaller, GetContentSummaryRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/summary").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetContentSummaryRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetContentSummaryRequest getContentSummaryRequest) { + + if (getContentSummaryRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getContentSummaryRequest); + + protocolMarshaller.startMarshalling(); + GetContentSummaryRequestMarshaller.getInstance().marshall(getContentSummaryRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c08b15d29495 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetContentSummaryResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetContentSummaryResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetContentSummaryResultJsonUnmarshaller implements Unmarshaller { + + public GetContentSummaryResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetContentSummaryResult getContentSummaryResult = new GetContentSummaryResult(); + + 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 getContentSummaryResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("contentSummary", targetDepth)) { + context.nextToken(); + getContentSummaryResult.setContentSummary(ContentSummaryJsonUnmarshaller.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 getContentSummaryResult; + } + + private static GetContentSummaryResultJsonUnmarshaller instance; + + public static GetContentSummaryResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetContentSummaryResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestMarshaller.java new file mode 100644 index 000000000000..d57319bb051b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetKnowledgeBaseRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetKnowledgeBaseRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final GetKnowledgeBaseRequestMarshaller instance = new GetKnowledgeBaseRequestMarshaller(); + + public static GetKnowledgeBaseRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetKnowledgeBaseRequest getKnowledgeBaseRequest, ProtocolMarshaller protocolMarshaller) { + + if (getKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getKnowledgeBaseRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestProtocolMarshaller.java new file mode 100644 index 000000000000..4719d826a21d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetKnowledgeBaseRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetKnowledgeBaseRequestProtocolMarshaller implements Marshaller, GetKnowledgeBaseRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetKnowledgeBaseRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetKnowledgeBaseRequest getKnowledgeBaseRequest) { + + if (getKnowledgeBaseRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getKnowledgeBaseRequest); + + protocolMarshaller.startMarshalling(); + GetKnowledgeBaseRequestMarshaller.getInstance().marshall(getKnowledgeBaseRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseResultJsonUnmarshaller.java new file mode 100644 index 000000000000..8081290833cc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetKnowledgeBaseResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetKnowledgeBaseResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetKnowledgeBaseResultJsonUnmarshaller implements Unmarshaller { + + public GetKnowledgeBaseResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetKnowledgeBaseResult getKnowledgeBaseResult = new GetKnowledgeBaseResult(); + + 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 getKnowledgeBaseResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("knowledgeBase", targetDepth)) { + context.nextToken(); + getKnowledgeBaseResult.setKnowledgeBase(KnowledgeBaseDataJsonUnmarshaller.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 getKnowledgeBaseResult; + } + + private static GetKnowledgeBaseResultJsonUnmarshaller instance; + + public static GetKnowledgeBaseResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetKnowledgeBaseResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestMarshaller.java new file mode 100644 index 000000000000..53ab5111411f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetRecommendationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetRecommendationsRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo SESSIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("sessionId").build(); + private static final MarshallingInfo WAITTIMESECONDS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("waitTimeSeconds").build(); + + private static final GetRecommendationsRequestMarshaller instance = new GetRecommendationsRequestMarshaller(); + + public static GetRecommendationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetRecommendationsRequest getRecommendationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (getRecommendationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getRecommendationsRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(getRecommendationsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(getRecommendationsRequest.getSessionId(), SESSIONID_BINDING); + protocolMarshaller.marshall(getRecommendationsRequest.getWaitTimeSeconds(), WAITTIMESECONDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..08bd6669bee8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetRecommendationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetRecommendationsRequestProtocolMarshaller implements Marshaller, GetRecommendationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/sessions/{sessionId}/recommendations").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetRecommendationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetRecommendationsRequest getRecommendationsRequest) { + + if (getRecommendationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getRecommendationsRequest); + + protocolMarshaller.startMarshalling(); + GetRecommendationsRequestMarshaller.getInstance().marshall(getRecommendationsRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c45db5c93688 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetRecommendationsResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetRecommendationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetRecommendationsResultJsonUnmarshaller implements Unmarshaller { + + public GetRecommendationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetRecommendationsResult getRecommendationsResult = new GetRecommendationsResult(); + + 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 getRecommendationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("recommendations", targetDepth)) { + context.nextToken(); + getRecommendationsResult.setRecommendations(new ListUnmarshaller(RecommendationDataJsonUnmarshaller.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 getRecommendationsResult; + } + + private static GetRecommendationsResultJsonUnmarshaller instance; + + public static GetRecommendationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetRecommendationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestMarshaller.java new file mode 100644 index 000000000000..7d6d05fe6135 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetSessionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetSessionRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo SESSIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("sessionId").build(); + + private static final GetSessionRequestMarshaller instance = new GetSessionRequestMarshaller(); + + public static GetSessionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetSessionRequest getSessionRequest, ProtocolMarshaller protocolMarshaller) { + + if (getSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getSessionRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(getSessionRequest.getSessionId(), SESSIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..e8d09974bdf7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetSessionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetSessionRequestProtocolMarshaller implements Marshaller, GetSessionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/sessions/{sessionId}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetSessionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetSessionRequest getSessionRequest) { + + if (getSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + getSessionRequest); + + protocolMarshaller.startMarshalling(); + GetSessionRequestMarshaller.getInstance().marshall(getSessionRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..904e6d6a79ef --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/GetSessionResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetSessionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetSessionResultJsonUnmarshaller implements Unmarshaller { + + public GetSessionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetSessionResult getSessionResult = new GetSessionResult(); + + 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 getSessionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("session", targetDepth)) { + context.nextToken(); + getSessionResult.setSession(SessionDataJsonUnmarshaller.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 getSessionResult; + } + + private static GetSessionResultJsonUnmarshaller instance; + + public static GetSessionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetSessionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightJsonUnmarshaller.java new file mode 100644 index 000000000000..47435baa86f1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Highlight JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class HighlightJsonUnmarshaller implements Unmarshaller { + + public Highlight unmarshall(JsonUnmarshallerContext context) throws Exception { + Highlight highlight = new Highlight(); + + 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("beginOffsetInclusive", targetDepth)) { + context.nextToken(); + highlight.setBeginOffsetInclusive(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("endOffsetExclusive", targetDepth)) { + context.nextToken(); + highlight.setEndOffsetExclusive(context.getUnmarshaller(Integer.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 highlight; + } + + private static HighlightJsonUnmarshaller instance; + + public static HighlightJsonUnmarshaller getInstance() { + if (instance == null) + instance = new HighlightJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightMarshaller.java new file mode 100644 index 000000000000..64e7b7a244fd --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/HighlightMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * HighlightMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class HighlightMarshaller { + + private static final MarshallingInfo BEGINOFFSETINCLUSIVE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("beginOffsetInclusive").build(); + private static final MarshallingInfo ENDOFFSETEXCLUSIVE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("endOffsetExclusive").build(); + + private static final HighlightMarshaller instance = new HighlightMarshaller(); + + public static HighlightMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Highlight highlight, ProtocolMarshaller protocolMarshaller) { + + if (highlight == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(highlight.getBeginOffsetInclusive(), BEGINOFFSETINCLUSIVE_BINDING); + protocolMarshaller.marshall(highlight.getEndOffsetExclusive(), ENDOFFSETEXCLUSIVE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataJsonUnmarshaller.java new file mode 100644 index 000000000000..98525ad17f73 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KnowledgeBaseAssociationData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KnowledgeBaseAssociationDataJsonUnmarshaller implements Unmarshaller { + + public KnowledgeBaseAssociationData unmarshall(JsonUnmarshallerContext context) throws Exception { + KnowledgeBaseAssociationData knowledgeBaseAssociationData = new KnowledgeBaseAssociationData(); + + 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("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + knowledgeBaseAssociationData.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + knowledgeBaseAssociationData.setKnowledgeBaseId(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 knowledgeBaseAssociationData; + } + + private static KnowledgeBaseAssociationDataJsonUnmarshaller instance; + + public static KnowledgeBaseAssociationDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KnowledgeBaseAssociationDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataMarshaller.java new file mode 100644 index 000000000000..77618db9c830 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseAssociationDataMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KnowledgeBaseAssociationDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KnowledgeBaseAssociationDataMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + + private static final KnowledgeBaseAssociationDataMarshaller instance = new KnowledgeBaseAssociationDataMarshaller(); + + public static KnowledgeBaseAssociationDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KnowledgeBaseAssociationData knowledgeBaseAssociationData, ProtocolMarshaller protocolMarshaller) { + + if (knowledgeBaseAssociationData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(knowledgeBaseAssociationData.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(knowledgeBaseAssociationData.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataJsonUnmarshaller.java new file mode 100644 index 000000000000..26b384fc36ef --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataJsonUnmarshaller.java @@ -0,0 +1,115 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KnowledgeBaseData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KnowledgeBaseDataJsonUnmarshaller implements Unmarshaller { + + public KnowledgeBaseData unmarshall(JsonUnmarshallerContext context) throws Exception { + KnowledgeBaseData knowledgeBaseData = new KnowledgeBaseData(); + + 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("description", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setKnowledgeBaseId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseType", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setKnowledgeBaseType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("lastContentModificationTime", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setLastContentModificationTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("renderingConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setRenderingConfiguration(RenderingConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("serverSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("sourceConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setSourceConfiguration(SourceConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + knowledgeBaseData.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 knowledgeBaseData; + } + + private static KnowledgeBaseDataJsonUnmarshaller instance; + + public static KnowledgeBaseDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KnowledgeBaseDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataMarshaller.java new file mode 100644 index 000000000000..27410badf6c7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseDataMarshaller.java @@ -0,0 +1,87 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KnowledgeBaseDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KnowledgeBaseDataMarshaller { + + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo KNOWLEDGEBASETYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseType").build(); + private static final MarshallingInfo LASTCONTENTMODIFICATIONTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("lastContentModificationTime").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo RENDERINGCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("renderingConfiguration").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo SOURCECONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sourceConfiguration").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final KnowledgeBaseDataMarshaller instance = new KnowledgeBaseDataMarshaller(); + + public static KnowledgeBaseDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KnowledgeBaseData knowledgeBaseData, ProtocolMarshaller protocolMarshaller) { + + if (knowledgeBaseData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(knowledgeBaseData.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getKnowledgeBaseType(), KNOWLEDGEBASETYPE_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getLastContentModificationTime(), LASTCONTENTMODIFICATIONTIME_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getName(), NAME_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getRenderingConfiguration(), RENDERINGCONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getSourceConfiguration(), SOURCECONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(knowledgeBaseData.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..7a24abcc7263 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryJsonUnmarshaller.java @@ -0,0 +1,112 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KnowledgeBaseSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KnowledgeBaseSummaryJsonUnmarshaller implements Unmarshaller { + + public KnowledgeBaseSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + KnowledgeBaseSummary knowledgeBaseSummary = new KnowledgeBaseSummary(); + + 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("description", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseArn", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setKnowledgeBaseArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseId", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setKnowledgeBaseId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("knowledgeBaseType", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setKnowledgeBaseType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("renderingConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setRenderingConfiguration(RenderingConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("serverSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall( + context)); + } + if (context.testExpression("sourceConfiguration", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setSourceConfiguration(SourceConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("status", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + knowledgeBaseSummary.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 knowledgeBaseSummary; + } + + private static KnowledgeBaseSummaryJsonUnmarshaller instance; + + public static KnowledgeBaseSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KnowledgeBaseSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryMarshaller.java new file mode 100644 index 000000000000..16b7c06eeb66 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/KnowledgeBaseSummaryMarshaller.java @@ -0,0 +1,84 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KnowledgeBaseSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KnowledgeBaseSummaryMarshaller { + + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo KNOWLEDGEBASEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseArn").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo KNOWLEDGEBASETYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("knowledgeBaseType").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo RENDERINGCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("renderingConfiguration").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serverSideEncryptionConfiguration").build(); + private static final MarshallingInfo SOURCECONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sourceConfiguration").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("status").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final KnowledgeBaseSummaryMarshaller instance = new KnowledgeBaseSummaryMarshaller(); + + public static KnowledgeBaseSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KnowledgeBaseSummary knowledgeBaseSummary, ProtocolMarshaller protocolMarshaller) { + + if (knowledgeBaseSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(knowledgeBaseSummary.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getKnowledgeBaseArn(), KNOWLEDGEBASEARN_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getKnowledgeBaseType(), KNOWLEDGEBASETYPE_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getRenderingConfiguration(), RENDERINGCONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getSourceConfiguration(), SOURCECONFIGURATION_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(knowledgeBaseSummary.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestMarshaller.java new file mode 100644 index 000000000000..a7befc8b65e7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssistantAssociationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssistantAssociationsRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListAssistantAssociationsRequestMarshaller instance = new ListAssistantAssociationsRequestMarshaller(); + + public static ListAssistantAssociationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListAssistantAssociationsRequest listAssistantAssociationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listAssistantAssociationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listAssistantAssociationsRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(listAssistantAssociationsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listAssistantAssociationsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..97f5955b40cc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssistantAssociationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssistantAssociationsRequestProtocolMarshaller implements + Marshaller, ListAssistantAssociationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/associations").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListAssistantAssociationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListAssistantAssociationsRequest listAssistantAssociationsRequest) { + + if (listAssistantAssociationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listAssistantAssociationsRequest); + + protocolMarshaller.startMarshalling(); + ListAssistantAssociationsRequestMarshaller.getInstance().marshall(listAssistantAssociationsRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..66f6ca9eb9e8 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantAssociationsResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListAssistantAssociationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssistantAssociationsResultJsonUnmarshaller implements Unmarshaller { + + public ListAssistantAssociationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListAssistantAssociationsResult listAssistantAssociationsResult = new ListAssistantAssociationsResult(); + + 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 listAssistantAssociationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistantAssociationSummaries", targetDepth)) { + context.nextToken(); + listAssistantAssociationsResult.setAssistantAssociationSummaries(new ListUnmarshaller( + AssistantAssociationSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listAssistantAssociationsResult.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 listAssistantAssociationsResult; + } + + private static ListAssistantAssociationsResultJsonUnmarshaller instance; + + public static ListAssistantAssociationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListAssistantAssociationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestMarshaller.java new file mode 100644 index 000000000000..73174d541c5d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssistantsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssistantsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListAssistantsRequestMarshaller instance = new ListAssistantsRequestMarshaller(); + + public static ListAssistantsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListAssistantsRequest listAssistantsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listAssistantsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listAssistantsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listAssistantsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..63c2026620f7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAssistantsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAssistantsRequestProtocolMarshaller implements Marshaller, ListAssistantsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/assistants") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListAssistantsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListAssistantsRequest listAssistantsRequest) { + + if (listAssistantsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listAssistantsRequest); + + protocolMarshaller.startMarshalling(); + ListAssistantsRequestMarshaller.getInstance().marshall(listAssistantsRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ed121c40e2a0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListAssistantsResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListAssistantsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAssistantsResultJsonUnmarshaller implements Unmarshaller { + + public ListAssistantsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListAssistantsResult listAssistantsResult = new ListAssistantsResult(); + + 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 listAssistantsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("assistantSummaries", targetDepth)) { + context.nextToken(); + listAssistantsResult.setAssistantSummaries(new ListUnmarshaller(AssistantSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listAssistantsResult.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 listAssistantsResult; + } + + private static ListAssistantsResultJsonUnmarshaller instance; + + public static ListAssistantsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListAssistantsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestMarshaller.java new file mode 100644 index 000000000000..b994bb4ef4f9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListContentsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListContentsRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListContentsRequestMarshaller instance = new ListContentsRequestMarshaller(); + + public static ListContentsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListContentsRequest listContentsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listContentsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listContentsRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(listContentsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listContentsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..33bed9651d40 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListContentsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListContentsRequestProtocolMarshaller implements Marshaller, ListContentsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListContentsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListContentsRequest listContentsRequest) { + + if (listContentsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listContentsRequest); + + protocolMarshaller.startMarshalling(); + ListContentsRequestMarshaller.getInstance().marshall(listContentsRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..81d8e61937ab --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListContentsResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListContentsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListContentsResultJsonUnmarshaller implements Unmarshaller { + + public ListContentsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListContentsResult listContentsResult = new ListContentsResult(); + + 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 listContentsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("contentSummaries", targetDepth)) { + context.nextToken(); + listContentsResult.setContentSummaries(new ListUnmarshaller(ContentSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listContentsResult.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 listContentsResult; + } + + private static ListContentsResultJsonUnmarshaller instance; + + public static ListContentsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListContentsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestMarshaller.java new file mode 100644 index 000000000000..f4e8519d0507 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListKnowledgeBasesRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListKnowledgeBasesRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + + private static final ListKnowledgeBasesRequestMarshaller instance = new ListKnowledgeBasesRequestMarshaller(); + + public static ListKnowledgeBasesRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListKnowledgeBasesRequest listKnowledgeBasesRequest, ProtocolMarshaller protocolMarshaller) { + + if (listKnowledgeBasesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listKnowledgeBasesRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listKnowledgeBasesRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestProtocolMarshaller.java new file mode 100644 index 000000000000..bca1929003eb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListKnowledgeBasesRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListKnowledgeBasesRequestProtocolMarshaller implements Marshaller, ListKnowledgeBasesRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/knowledgeBases") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListKnowledgeBasesRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListKnowledgeBasesRequest listKnowledgeBasesRequest) { + + if (listKnowledgeBasesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listKnowledgeBasesRequest); + + protocolMarshaller.startMarshalling(); + ListKnowledgeBasesRequestMarshaller.getInstance().marshall(listKnowledgeBasesRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesResultJsonUnmarshaller.java new file mode 100644 index 000000000000..7db5f5cc6bda --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListKnowledgeBasesResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListKnowledgeBasesResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListKnowledgeBasesResultJsonUnmarshaller implements Unmarshaller { + + public ListKnowledgeBasesResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListKnowledgeBasesResult listKnowledgeBasesResult = new ListKnowledgeBasesResult(); + + 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 listKnowledgeBasesResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("knowledgeBaseSummaries", targetDepth)) { + context.nextToken(); + listKnowledgeBasesResult.setKnowledgeBaseSummaries(new ListUnmarshaller(KnowledgeBaseSummaryJsonUnmarshaller + .getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + listKnowledgeBasesResult.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 listKnowledgeBasesResult; + } + + private static ListKnowledgeBasesResultJsonUnmarshaller instance; + + public static ListKnowledgeBasesResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListKnowledgeBasesResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceRequestMarshaller.java new file mode 100644 index 000000000000..6dcb77217eb7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.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.PATH) + .marshallLocationName("resourceArn").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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..39f8ba586c0a --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.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/{resourceArn}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..91f884adf7f0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ListTagsForResourceResultJsonUnmarshaller.java @@ -0,0 +1,75 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.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 MapUnmarshaller(context.getUnmarshaller(String.class), 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 listTagsForResourceResult; + } + + private static ListTagsForResourceResultJsonUnmarshaller instance; + + public static ListTagsForResourceResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListTagsForResourceResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorJsonUnmarshaller.java new file mode 100644 index 000000000000..f28a43b26dff --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * NotifyRecommendationsReceivedError JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotifyRecommendationsReceivedErrorJsonUnmarshaller implements Unmarshaller { + + public NotifyRecommendationsReceivedError unmarshall(JsonUnmarshallerContext context) throws Exception { + NotifyRecommendationsReceivedError notifyRecommendationsReceivedError = new NotifyRecommendationsReceivedError(); + + 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("message", targetDepth)) { + context.nextToken(); + notifyRecommendationsReceivedError.setMessage(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("recommendationId", targetDepth)) { + context.nextToken(); + notifyRecommendationsReceivedError.setRecommendationId(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 notifyRecommendationsReceivedError; + } + + private static NotifyRecommendationsReceivedErrorJsonUnmarshaller instance; + + public static NotifyRecommendationsReceivedErrorJsonUnmarshaller getInstance() { + if (instance == null) + instance = new NotifyRecommendationsReceivedErrorJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorMarshaller.java new file mode 100644 index 000000000000..1967981f8f59 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedErrorMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * NotifyRecommendationsReceivedErrorMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class NotifyRecommendationsReceivedErrorMarshaller { + + private static final MarshallingInfo MESSAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("message").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("recommendationId").build(); + + private static final NotifyRecommendationsReceivedErrorMarshaller instance = new NotifyRecommendationsReceivedErrorMarshaller(); + + public static NotifyRecommendationsReceivedErrorMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(NotifyRecommendationsReceivedError notifyRecommendationsReceivedError, ProtocolMarshaller protocolMarshaller) { + + if (notifyRecommendationsReceivedError == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(notifyRecommendationsReceivedError.getMessage(), MESSAGE_BINDING); + protocolMarshaller.marshall(notifyRecommendationsReceivedError.getRecommendationId(), RECOMMENDATIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestMarshaller.java new file mode 100644 index 000000000000..30b56689e3eb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * NotifyRecommendationsReceivedRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class NotifyRecommendationsReceivedRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo RECOMMENDATIONIDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("recommendationIds").build(); + private static final MarshallingInfo SESSIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("sessionId").build(); + + private static final NotifyRecommendationsReceivedRequestMarshaller instance = new NotifyRecommendationsReceivedRequestMarshaller(); + + public static NotifyRecommendationsReceivedRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest, ProtocolMarshaller protocolMarshaller) { + + if (notifyRecommendationsReceivedRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(notifyRecommendationsReceivedRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(notifyRecommendationsReceivedRequest.getRecommendationIds(), RECOMMENDATIONIDS_BINDING); + protocolMarshaller.marshall(notifyRecommendationsReceivedRequest.getSessionId(), SESSIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestProtocolMarshaller.java new file mode 100644 index 000000000000..d504d615f26e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * NotifyRecommendationsReceivedRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class NotifyRecommendationsReceivedRequestProtocolMarshaller implements + Marshaller, NotifyRecommendationsReceivedRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify").httpMethodName(HttpMethodName.POST) + .hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public NotifyRecommendationsReceivedRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(NotifyRecommendationsReceivedRequest notifyRecommendationsReceivedRequest) { + + if (notifyRecommendationsReceivedRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, notifyRecommendationsReceivedRequest); + + protocolMarshaller.startMarshalling(); + NotifyRecommendationsReceivedRequestMarshaller.getInstance().marshall(notifyRecommendationsReceivedRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c0a7724a706b --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/NotifyRecommendationsReceivedResultJsonUnmarshaller.java @@ -0,0 +1,83 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * NotifyRecommendationsReceivedResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class NotifyRecommendationsReceivedResultJsonUnmarshaller implements Unmarshaller { + + public NotifyRecommendationsReceivedResult unmarshall(JsonUnmarshallerContext context) throws Exception { + NotifyRecommendationsReceivedResult notifyRecommendationsReceivedResult = new NotifyRecommendationsReceivedResult(); + + 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 notifyRecommendationsReceivedResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("errors", targetDepth)) { + context.nextToken(); + notifyRecommendationsReceivedResult.setErrors(new ListUnmarshaller( + NotifyRecommendationsReceivedErrorJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("recommendationIds", targetDepth)) { + context.nextToken(); + notifyRecommendationsReceivedResult.setRecommendationIds(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 notifyRecommendationsReceivedResult; + } + + private static NotifyRecommendationsReceivedResultJsonUnmarshaller instance; + + public static NotifyRecommendationsReceivedResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new NotifyRecommendationsReceivedResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/PreconditionFailedExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/PreconditionFailedExceptionUnmarshaller.java new file mode 100644 index 000000000000..d0f34164d2bf --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/PreconditionFailedExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PreconditionFailedException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PreconditionFailedExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private PreconditionFailedExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.PreconditionFailedException.class, "PreconditionFailedException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.PreconditionFailedException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.PreconditionFailedException preconditionFailedException = new com.amazonaws.services.connectwisdom.model.PreconditionFailedException( + null); + + 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) { + } 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 preconditionFailedException; + } + + private static PreconditionFailedExceptionUnmarshaller instance; + + public static PreconditionFailedExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new PreconditionFailedExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestMarshaller.java new file mode 100644 index 000000000000..40bfaea1aae9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * QueryAssistantRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class QueryAssistantRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("nextToken").build(); + private static final MarshallingInfo QUERYTEXT_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("queryText").build(); + + private static final QueryAssistantRequestMarshaller instance = new QueryAssistantRequestMarshaller(); + + public static QueryAssistantRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(QueryAssistantRequest queryAssistantRequest, ProtocolMarshaller protocolMarshaller) { + + if (queryAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(queryAssistantRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(queryAssistantRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(queryAssistantRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(queryAssistantRequest.getQueryText(), QUERYTEXT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestProtocolMarshaller.java new file mode 100644 index 000000000000..ae19c095f778 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * QueryAssistantRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class QueryAssistantRequestProtocolMarshaller implements Marshaller, QueryAssistantRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/query").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public QueryAssistantRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(QueryAssistantRequest queryAssistantRequest) { + + if (queryAssistantRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + queryAssistantRequest); + + protocolMarshaller.startMarshalling(); + QueryAssistantRequestMarshaller.getInstance().marshall(queryAssistantRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantResultJsonUnmarshaller.java new file mode 100644 index 000000000000..4c507dca3b77 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/QueryAssistantResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * QueryAssistantResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class QueryAssistantResultJsonUnmarshaller implements Unmarshaller { + + public QueryAssistantResult unmarshall(JsonUnmarshallerContext context) throws Exception { + QueryAssistantResult queryAssistantResult = new QueryAssistantResult(); + + 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 queryAssistantResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + queryAssistantResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("results", targetDepth)) { + context.nextToken(); + queryAssistantResult.setResults(new ListUnmarshaller(ResultDataJsonUnmarshaller.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 queryAssistantResult; + } + + private static QueryAssistantResultJsonUnmarshaller instance; + + public static QueryAssistantResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new QueryAssistantResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataJsonUnmarshaller.java new file mode 100644 index 000000000000..72e11602ca71 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RecommendationData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationDataJsonUnmarshaller implements Unmarshaller { + + public RecommendationData unmarshall(JsonUnmarshallerContext context) throws Exception { + RecommendationData recommendationData = new RecommendationData(); + + 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("document", targetDepth)) { + context.nextToken(); + recommendationData.setDocument(DocumentJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("recommendationId", targetDepth)) { + context.nextToken(); + recommendationData.setRecommendationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("relevanceLevel", targetDepth)) { + context.nextToken(); + recommendationData.setRelevanceLevel(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("relevanceScore", targetDepth)) { + context.nextToken(); + recommendationData.setRelevanceScore(context.getUnmarshaller(Double.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 recommendationData; + } + + private static RecommendationDataJsonUnmarshaller instance; + + public static RecommendationDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RecommendationDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataMarshaller.java new file mode 100644 index 000000000000..cb07c49d45c0 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RecommendationDataMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RecommendationDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RecommendationDataMarshaller { + + private static final MarshallingInfo DOCUMENT_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("document").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("recommendationId").build(); + private static final MarshallingInfo RELEVANCELEVEL_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("relevanceLevel").build(); + private static final MarshallingInfo RELEVANCESCORE_BINDING = MarshallingInfo.builder(MarshallingType.DOUBLE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("relevanceScore").build(); + + private static final RecommendationDataMarshaller instance = new RecommendationDataMarshaller(); + + public static RecommendationDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RecommendationData recommendationData, ProtocolMarshaller protocolMarshaller) { + + if (recommendationData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(recommendationData.getDocument(), DOCUMENT_BINDING); + protocolMarshaller.marshall(recommendationData.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(recommendationData.getRelevanceLevel(), RELEVANCELEVEL_BINDING); + protocolMarshaller.marshall(recommendationData.getRelevanceScore(), RELEVANCESCORE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestMarshaller.java new file mode 100644 index 000000000000..03cdbd348bdc --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RemoveKnowledgeBaseTemplateUriRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RemoveKnowledgeBaseTemplateUriRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final RemoveKnowledgeBaseTemplateUriRequestMarshaller instance = new RemoveKnowledgeBaseTemplateUriRequestMarshaller(); + + public static RemoveKnowledgeBaseTemplateUriRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest, ProtocolMarshaller protocolMarshaller) { + + if (removeKnowledgeBaseTemplateUriRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(removeKnowledgeBaseTemplateUriRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller.java new file mode 100644 index 000000000000..fa4c38f80589 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RemoveKnowledgeBaseTemplateUriRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller implements + Marshaller, RemoveKnowledgeBaseTemplateUriRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/templateUri").httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public RemoveKnowledgeBaseTemplateUriRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(RemoveKnowledgeBaseTemplateUriRequest removeKnowledgeBaseTemplateUriRequest) { + + if (removeKnowledgeBaseTemplateUriRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, removeKnowledgeBaseTemplateUriRequest); + + protocolMarshaller.startMarshalling(); + RemoveKnowledgeBaseTemplateUriRequestMarshaller.getInstance().marshall(removeKnowledgeBaseTemplateUriRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller.java new file mode 100644 index 000000000000..412afddace15 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RemoveKnowledgeBaseTemplateUriResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller implements Unmarshaller { + + public RemoveKnowledgeBaseTemplateUriResult unmarshall(JsonUnmarshallerContext context) throws Exception { + RemoveKnowledgeBaseTemplateUriResult removeKnowledgeBaseTemplateUriResult = new RemoveKnowledgeBaseTemplateUriResult(); + + return removeKnowledgeBaseTemplateUriResult; + } + + private static RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller instance; + + public static RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RemoveKnowledgeBaseTemplateUriResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..7eef33a40d27 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RenderingConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RenderingConfigurationJsonUnmarshaller implements Unmarshaller { + + public RenderingConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + RenderingConfiguration renderingConfiguration = new RenderingConfiguration(); + + 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("templateUri", targetDepth)) { + context.nextToken(); + renderingConfiguration.setTemplateUri(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 renderingConfiguration; + } + + private static RenderingConfigurationJsonUnmarshaller instance; + + public static RenderingConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RenderingConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationMarshaller.java new file mode 100644 index 000000000000..02ffcc627a43 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/RenderingConfigurationMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RenderingConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RenderingConfigurationMarshaller { + + private static final MarshallingInfo TEMPLATEURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("templateUri").build(); + + private static final RenderingConfigurationMarshaller instance = new RenderingConfigurationMarshaller(); + + public static RenderingConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RenderingConfiguration renderingConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (renderingConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(renderingConfiguration.getTemplateUri(), TEMPLATEURI_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResourceNotFoundExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResourceNotFoundExceptionUnmarshaller.java new file mode 100644 index 000000000000..83ae74d05afa --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResourceNotFoundExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ResourceNotFoundException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ResourceNotFoundExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.ResourceNotFoundException.class, "ResourceNotFoundException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.ResourceNotFoundException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.ResourceNotFoundException resourceNotFoundException = new com.amazonaws.services.connectwisdom.model.ResourceNotFoundException( + null); + + 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("resourceName", targetDepth)) { + context.nextToken(); + resourceNotFoundException.setResourceName(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 resourceNotFoundException; + } + + private static ResourceNotFoundExceptionUnmarshaller instance; + + public static ResourceNotFoundExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ResourceNotFoundExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataJsonUnmarshaller.java new file mode 100644 index 000000000000..a201b78006f1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ResultData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResultDataJsonUnmarshaller implements Unmarshaller { + + public ResultData unmarshall(JsonUnmarshallerContext context) throws Exception { + ResultData resultData = new ResultData(); + + 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("document", targetDepth)) { + context.nextToken(); + resultData.setDocument(DocumentJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("relevanceScore", targetDepth)) { + context.nextToken(); + resultData.setRelevanceScore(context.getUnmarshaller(Double.class).unmarshall(context)); + } + if (context.testExpression("resultId", targetDepth)) { + context.nextToken(); + resultData.setResultId(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 resultData; + } + + private static ResultDataJsonUnmarshaller instance; + + public static ResultDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ResultDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataMarshaller.java new file mode 100644 index 000000000000..11ba7bf24f11 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ResultDataMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ResultDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ResultDataMarshaller { + + private static final MarshallingInfo DOCUMENT_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("document").build(); + private static final MarshallingInfo RELEVANCESCORE_BINDING = MarshallingInfo.builder(MarshallingType.DOUBLE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("relevanceScore").build(); + private static final MarshallingInfo RESULTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("resultId").build(); + + private static final ResultDataMarshaller instance = new ResultDataMarshaller(); + + public static ResultDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ResultData resultData, ProtocolMarshaller protocolMarshaller) { + + if (resultData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(resultData.getDocument(), DOCUMENT_BINDING); + protocolMarshaller.marshall(resultData.getRelevanceScore(), RELEVANCESCORE_BINDING); + protocolMarshaller.marshall(resultData.getResultId(), RESULTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestMarshaller.java new file mode 100644 index 000000000000..a3c3c4c1adb3 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SearchContentRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SearchContentRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo SEARCHEXPRESSION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("searchExpression").build(); + + private static final SearchContentRequestMarshaller instance = new SearchContentRequestMarshaller(); + + public static SearchContentRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SearchContentRequest searchContentRequest, ProtocolMarshaller protocolMarshaller) { + + if (searchContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(searchContentRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(searchContentRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(searchContentRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(searchContentRequest.getSearchExpression(), SEARCHEXPRESSION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestProtocolMarshaller.java new file mode 100644 index 000000000000..582b56857681 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SearchContentRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SearchContentRequestProtocolMarshaller implements Marshaller, SearchContentRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/search").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public SearchContentRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(SearchContentRequest searchContentRequest) { + + if (searchContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + searchContentRequest); + + protocolMarshaller.startMarshalling(); + SearchContentRequestMarshaller.getInstance().marshall(searchContentRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentResultJsonUnmarshaller.java new file mode 100644 index 000000000000..0ee3316ca0cb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchContentResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SearchContentResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SearchContentResultJsonUnmarshaller implements Unmarshaller { + + public SearchContentResult unmarshall(JsonUnmarshallerContext context) throws Exception { + SearchContentResult searchContentResult = new SearchContentResult(); + + 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 searchContentResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("contentSummaries", targetDepth)) { + context.nextToken(); + searchContentResult.setContentSummaries(new ListUnmarshaller(ContentSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + searchContentResult.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 searchContentResult; + } + + private static SearchContentResultJsonUnmarshaller instance; + + public static SearchContentResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SearchContentResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionJsonUnmarshaller.java new file mode 100644 index 000000000000..f184cfbf15c9 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SearchExpression JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SearchExpressionJsonUnmarshaller implements Unmarshaller { + + public SearchExpression unmarshall(JsonUnmarshallerContext context) throws Exception { + SearchExpression searchExpression = new SearchExpression(); + + 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("filters", targetDepth)) { + context.nextToken(); + searchExpression.setFilters(new ListUnmarshaller(FilterJsonUnmarshaller.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 searchExpression; + } + + private static SearchExpressionJsonUnmarshaller instance; + + public static SearchExpressionJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SearchExpressionJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionMarshaller.java new file mode 100644 index 000000000000..60f2d40eb935 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchExpressionMarshaller.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.connectwisdom.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SearchExpressionMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SearchExpressionMarshaller { + + private static final MarshallingInfo FILTERS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("filters").build(); + + private static final SearchExpressionMarshaller instance = new SearchExpressionMarshaller(); + + public static SearchExpressionMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SearchExpression searchExpression, ProtocolMarshaller protocolMarshaller) { + + if (searchExpression == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(searchExpression.getFilters(), FILTERS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestMarshaller.java new file mode 100644 index 000000000000..779a7f01c6d1 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SearchSessionsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SearchSessionsRequestMarshaller { + + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("assistantId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("maxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("nextToken").build(); + private static final MarshallingInfo SEARCHEXPRESSION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("searchExpression").build(); + + private static final SearchSessionsRequestMarshaller instance = new SearchSessionsRequestMarshaller(); + + public static SearchSessionsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SearchSessionsRequest searchSessionsRequest, ProtocolMarshaller protocolMarshaller) { + + if (searchSessionsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(searchSessionsRequest.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(searchSessionsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(searchSessionsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(searchSessionsRequest.getSearchExpression(), SEARCHEXPRESSION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..25f0db65d580 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SearchSessionsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SearchSessionsRequestProtocolMarshaller implements Marshaller, SearchSessionsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/assistants/{assistantId}/searchSessions").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public SearchSessionsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(SearchSessionsRequest searchSessionsRequest) { + + if (searchSessionsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + searchSessionsRequest); + + protocolMarshaller.startMarshalling(); + SearchSessionsRequestMarshaller.getInstance().marshall(searchSessionsRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..918b5e58ffff --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SearchSessionsResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SearchSessionsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SearchSessionsResultJsonUnmarshaller implements Unmarshaller { + + public SearchSessionsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + SearchSessionsResult searchSessionsResult = new SearchSessionsResult(); + + 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 searchSessionsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("nextToken", targetDepth)) { + context.nextToken(); + searchSessionsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sessionSummaries", targetDepth)) { + context.nextToken(); + searchSessionsResult.setSessionSummaries(new ListUnmarshaller(SessionSummaryJsonUnmarshaller.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 searchSessionsResult; + } + + private static SearchSessionsResultJsonUnmarshaller instance; + + public static SearchSessionsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SearchSessionsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..e5e45c52884a --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ServerSideEncryptionConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServerSideEncryptionConfigurationJsonUnmarshaller implements Unmarshaller { + + public ServerSideEncryptionConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + ServerSideEncryptionConfiguration serverSideEncryptionConfiguration = new ServerSideEncryptionConfiguration(); + + 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("kmsKeyId", targetDepth)) { + context.nextToken(); + serverSideEncryptionConfiguration.setKmsKeyId(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 serverSideEncryptionConfiguration; + } + + private static ServerSideEncryptionConfigurationJsonUnmarshaller instance; + + public static ServerSideEncryptionConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ServerSideEncryptionConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationMarshaller.java new file mode 100644 index 000000000000..6d0a1356881e --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServerSideEncryptionConfigurationMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ServerSideEncryptionConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ServerSideEncryptionConfigurationMarshaller { + + private static final MarshallingInfo KMSKEYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("kmsKeyId").build(); + + private static final ServerSideEncryptionConfigurationMarshaller instance = new ServerSideEncryptionConfigurationMarshaller(); + + public static ServerSideEncryptionConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (serverSideEncryptionConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(serverSideEncryptionConfiguration.getKmsKeyId(), KMSKEYID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServiceQuotaExceededExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServiceQuotaExceededExceptionUnmarshaller.java new file mode 100644 index 000000000000..7d543e7f5616 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ServiceQuotaExceededExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ServiceQuotaExceededException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServiceQuotaExceededExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ServiceQuotaExceededExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.ServiceQuotaExceededException.class, "ServiceQuotaExceededException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.ServiceQuotaExceededException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.ServiceQuotaExceededException serviceQuotaExceededException = new com.amazonaws.services.connectwisdom.model.ServiceQuotaExceededException( + null); + + 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) { + } 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 serviceQuotaExceededException; + } + + private static ServiceQuotaExceededExceptionUnmarshaller instance; + + public static ServiceQuotaExceededExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ServiceQuotaExceededExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataJsonUnmarshaller.java new file mode 100644 index 000000000000..753212461333 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataJsonUnmarshaller.java @@ -0,0 +1,91 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SessionData JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SessionDataJsonUnmarshaller implements Unmarshaller { + + public SessionData unmarshall(JsonUnmarshallerContext context) throws Exception { + SessionData sessionData = new SessionData(); + + 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("description", targetDepth)) { + context.nextToken(); + sessionData.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("name", targetDepth)) { + context.nextToken(); + sessionData.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sessionArn", targetDepth)) { + context.nextToken(); + sessionData.setSessionArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sessionId", targetDepth)) { + context.nextToken(); + sessionData.setSessionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("tags", targetDepth)) { + context.nextToken(); + sessionData.setTags(new MapUnmarshaller(context.getUnmarshaller(String.class), 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 sessionData; + } + + private static SessionDataJsonUnmarshaller instance; + + public static SessionDataJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SessionDataJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataMarshaller.java new file mode 100644 index 000000000000..49520a803e8f --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionDataMarshaller.java @@ -0,0 +1,69 @@ +/* + * 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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SessionDataMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SessionDataMarshaller { + + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("name").build(); + private static final MarshallingInfo SESSIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sessionArn").build(); + private static final MarshallingInfo SESSIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("sessionId").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("tags").build(); + + private static final SessionDataMarshaller instance = new SessionDataMarshaller(); + + public static SessionDataMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SessionData sessionData, ProtocolMarshaller protocolMarshaller) { + + if (sessionData == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(sessionData.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(sessionData.getName(), NAME_BINDING); + protocolMarshaller.marshall(sessionData.getSessionArn(), SESSIONARN_BINDING); + protocolMarshaller.marshall(sessionData.getSessionId(), SESSIONID_BINDING); + protocolMarshaller.marshall(sessionData.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..5453b9120997 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryJsonUnmarshaller.java @@ -0,0 +1,86 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SessionSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SessionSummaryJsonUnmarshaller implements Unmarshaller { + + public SessionSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + SessionSummary sessionSummary = new SessionSummary(); + + 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("assistantArn", targetDepth)) { + context.nextToken(); + sessionSummary.setAssistantArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("assistantId", targetDepth)) { + context.nextToken(); + sessionSummary.setAssistantId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sessionArn", targetDepth)) { + context.nextToken(); + sessionSummary.setSessionArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("sessionId", targetDepth)) { + context.nextToken(); + sessionSummary.setSessionId(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 sessionSummary; + } + + private static SessionSummaryJsonUnmarshaller instance; + + public static SessionSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SessionSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryMarshaller.java new file mode 100644 index 000000000000..15f9c1cf616d --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SessionSummaryMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SessionSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SessionSummaryMarshaller { + + private static final MarshallingInfo ASSISTANTARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantArn").build(); + private static final MarshallingInfo ASSISTANTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("assistantId").build(); + private static final MarshallingInfo SESSIONARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("sessionArn").build(); + private static final MarshallingInfo SESSIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("sessionId").build(); + + private static final SessionSummaryMarshaller instance = new SessionSummaryMarshaller(); + + public static SessionSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SessionSummary sessionSummary, ProtocolMarshaller protocolMarshaller) { + + if (sessionSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(sessionSummary.getAssistantArn(), ASSISTANTARN_BINDING); + protocolMarshaller.marshall(sessionSummary.getAssistantId(), ASSISTANTID_BINDING); + protocolMarshaller.marshall(sessionSummary.getSessionArn(), SESSIONARN_BINDING); + protocolMarshaller.marshall(sessionSummary.getSessionId(), SESSIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..b04d9bfb98ca --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SourceConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SourceConfigurationJsonUnmarshaller implements Unmarshaller { + + public SourceConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + SourceConfiguration sourceConfiguration = new SourceConfiguration(); + + 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("appIntegrations", targetDepth)) { + context.nextToken(); + sourceConfiguration.setAppIntegrations(AppIntegrationsConfigurationJsonUnmarshaller.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 sourceConfiguration; + } + + private static SourceConfigurationJsonUnmarshaller instance; + + public static SourceConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SourceConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationMarshaller.java new file mode 100644 index 000000000000..0582f3bd5b22 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/SourceConfigurationMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SourceConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SourceConfigurationMarshaller { + + private static final MarshallingInfo APPINTEGRATIONS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("appIntegrations").build(); + + private static final SourceConfigurationMarshaller instance = new SourceConfigurationMarshaller(); + + public static SourceConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SourceConfiguration sourceConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (sourceConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(sourceConfiguration.getAppIntegrations(), APPINTEGRATIONS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestMarshaller.java new file mode 100644 index 000000000000..f108351e3005 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartContentUploadRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartContentUploadRequestMarshaller { + + private static final MarshallingInfo CONTENTTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("contentType").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + + private static final StartContentUploadRequestMarshaller instance = new StartContentUploadRequestMarshaller(); + + public static StartContentUploadRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StartContentUploadRequest startContentUploadRequest, ProtocolMarshaller protocolMarshaller) { + + if (startContentUploadRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(startContentUploadRequest.getContentType(), CONTENTTYPE_BINDING); + protocolMarshaller.marshall(startContentUploadRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestProtocolMarshaller.java new file mode 100644 index 000000000000..fe4ca29cb5bf --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartContentUploadRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartContentUploadRequestProtocolMarshaller implements Marshaller, StartContentUploadRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/upload").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StartContentUploadRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StartContentUploadRequest startContentUploadRequest) { + + if (startContentUploadRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + startContentUploadRequest); + + protocolMarshaller.startMarshalling(); + StartContentUploadRequestMarshaller.getInstance().marshall(startContentUploadRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadResultJsonUnmarshaller.java new file mode 100644 index 000000000000..79431e5e0188 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/StartContentUploadResultJsonUnmarshaller.java @@ -0,0 +1,87 @@ +/* + * 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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StartContentUploadResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartContentUploadResultJsonUnmarshaller implements Unmarshaller { + + public StartContentUploadResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StartContentUploadResult startContentUploadResult = new StartContentUploadResult(); + + 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 startContentUploadResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("headersToInclude", targetDepth)) { + context.nextToken(); + startContentUploadResult.setHeadersToInclude(new MapUnmarshaller(context.getUnmarshaller(String.class), context + .getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("uploadId", targetDepth)) { + context.nextToken(); + startContentUploadResult.setUploadId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("url", targetDepth)) { + context.nextToken(); + startContentUploadResult.setUrl(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("urlExpiry", targetDepth)) { + context.nextToken(); + startContentUploadResult.setUrlExpiry(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 startContentUploadResult; + } + + private static StartContentUploadResultJsonUnmarshaller instance; + + public static StartContentUploadResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StartContentUploadResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceRequestMarshaller.java new file mode 100644 index 000000000000..3185cf83696c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.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.PATH) + .marshallLocationName("resourceArn").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.MAP).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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..35a1f974a522 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.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/{resourceArn}") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonConnectWisdom").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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9e949053d675 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TooManyTagsExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TooManyTagsExceptionUnmarshaller.java new file mode 100644 index 000000000000..4f79e89beb99 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/TooManyTagsExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * TooManyTagsException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TooManyTagsExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private TooManyTagsExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.TooManyTagsException.class, "TooManyTagsException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.TooManyTagsException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.TooManyTagsException tooManyTagsException = new com.amazonaws.services.connectwisdom.model.TooManyTagsException( + null); + + 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("resourceName", targetDepth)) { + context.nextToken(); + tooManyTagsException.setResourceName(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 tooManyTagsException; + } + + private static TooManyTagsExceptionUnmarshaller instance; + + public static TooManyTagsExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new TooManyTagsExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceRequestMarshaller.java new file mode 100644 index 000000000000..0d788fd16479 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.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.PATH) + .marshallLocationName("resourceArn").build(); + private static final MarshallingInfo TAGKEYS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.QUERY_PARAM) + .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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..6b5d7d65fa49 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.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/{resourceArn}") + .httpMethodName(HttpMethodName.DELETE).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonConnectWisdom").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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UntagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..66c002746483 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestMarshaller.java new file mode 100644 index 000000000000..a93a387f3b90 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestMarshaller.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.connectwisdom.model.transform; + +import java.util.Map; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateContentRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateContentRequestMarshaller { + + private static final MarshallingInfo CONTENTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("contentId").build(); + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo METADATA_BINDING = MarshallingInfo.builder(MarshallingType.MAP).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("metadata").build(); + private static final MarshallingInfo OVERRIDELINKOUTURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("overrideLinkOutUri").build(); + private static final MarshallingInfo REMOVEOVERRIDELINKOUTURI_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("removeOverrideLinkOutUri").build(); + private static final MarshallingInfo REVISIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("revisionId").build(); + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("title").build(); + private static final MarshallingInfo UPLOADID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("uploadId").build(); + + private static final UpdateContentRequestMarshaller instance = new UpdateContentRequestMarshaller(); + + public static UpdateContentRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UpdateContentRequest updateContentRequest, ProtocolMarshaller protocolMarshaller) { + + if (updateContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(updateContentRequest.getContentId(), CONTENTID_BINDING); + protocolMarshaller.marshall(updateContentRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(updateContentRequest.getMetadata(), METADATA_BINDING); + protocolMarshaller.marshall(updateContentRequest.getOverrideLinkOutUri(), OVERRIDELINKOUTURI_BINDING); + protocolMarshaller.marshall(updateContentRequest.getRemoveOverrideLinkOutUri(), REMOVEOVERRIDELINKOUTURI_BINDING); + protocolMarshaller.marshall(updateContentRequest.getRevisionId(), REVISIONID_BINDING); + protocolMarshaller.marshall(updateContentRequest.getTitle(), TITLE_BINDING); + protocolMarshaller.marshall(updateContentRequest.getUploadId(), UPLOADID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f61a4911127c --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateContentRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateContentRequestProtocolMarshaller implements Marshaller, UpdateContentRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/contents/{contentId}").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UpdateContentRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UpdateContentRequest updateContentRequest) { + + if (updateContentRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + updateContentRequest); + + protocolMarshaller.startMarshalling(); + UpdateContentRequestMarshaller.getInstance().marshall(updateContentRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentResultJsonUnmarshaller.java new file mode 100644 index 000000000000..f73ca0db7a87 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateContentResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UpdateContentResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateContentResultJsonUnmarshaller implements Unmarshaller { + + public UpdateContentResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UpdateContentResult updateContentResult = new UpdateContentResult(); + + 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 updateContentResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("content", targetDepth)) { + context.nextToken(); + updateContentResult.setContent(ContentDataJsonUnmarshaller.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 updateContentResult; + } + + private static UpdateContentResultJsonUnmarshaller instance; + + public static UpdateContentResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateContentResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestMarshaller.java new file mode 100644 index 000000000000..a5abc93e1aeb --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.connectwisdom.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateKnowledgeBaseTemplateUriRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateKnowledgeBaseTemplateUriRequestMarshaller { + + private static final MarshallingInfo KNOWLEDGEBASEID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("knowledgeBaseId").build(); + private static final MarshallingInfo TEMPLATEURI_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("templateUri").build(); + + private static final UpdateKnowledgeBaseTemplateUriRequestMarshaller instance = new UpdateKnowledgeBaseTemplateUriRequestMarshaller(); + + public static UpdateKnowledgeBaseTemplateUriRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest, ProtocolMarshaller protocolMarshaller) { + + if (updateKnowledgeBaseTemplateUriRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(updateKnowledgeBaseTemplateUriRequest.getKnowledgeBaseId(), KNOWLEDGEBASEID_BINDING); + protocolMarshaller.marshall(updateKnowledgeBaseTemplateUriRequest.getTemplateUri(), TEMPLATEURI_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller.java new file mode 100644 index 000000000000..15ec1fbd03c7 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller.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.connectwisdom.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateKnowledgeBaseTemplateUriRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller implements + Marshaller, UpdateKnowledgeBaseTemplateUriRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/knowledgeBases/{knowledgeBaseId}/templateUri").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonConnectWisdom").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UpdateKnowledgeBaseTemplateUriRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UpdateKnowledgeBaseTemplateUriRequest updateKnowledgeBaseTemplateUriRequest) { + + if (updateKnowledgeBaseTemplateUriRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, updateKnowledgeBaseTemplateUriRequest); + + protocolMarshaller.startMarshalling(); + UpdateKnowledgeBaseTemplateUriRequestMarshaller.getInstance().marshall(updateKnowledgeBaseTemplateUriRequest, 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-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller.java new file mode 100644 index 000000000000..1c3c53def421 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UpdateKnowledgeBaseTemplateUriResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller implements Unmarshaller { + + public UpdateKnowledgeBaseTemplateUriResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UpdateKnowledgeBaseTemplateUriResult updateKnowledgeBaseTemplateUriResult = new UpdateKnowledgeBaseTemplateUriResult(); + + 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 updateKnowledgeBaseTemplateUriResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("knowledgeBase", targetDepth)) { + context.nextToken(); + updateKnowledgeBaseTemplateUriResult.setKnowledgeBase(KnowledgeBaseDataJsonUnmarshaller.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 updateKnowledgeBaseTemplateUriResult; + } + + private static UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller instance; + + public static UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateKnowledgeBaseTemplateUriResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ValidationExceptionUnmarshaller.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ValidationExceptionUnmarshaller.java new file mode 100644 index 000000000000..0a2ec080b507 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/model/transform/ValidationExceptionUnmarshaller.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.connectwisdom.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.connectwisdom.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ValidationException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ValidationExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ValidationExceptionUnmarshaller() { + super(com.amazonaws.services.connectwisdom.model.ValidationException.class, "ValidationException"); + } + + @Override + public com.amazonaws.services.connectwisdom.model.ValidationException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.connectwisdom.model.ValidationException validationException = new com.amazonaws.services.connectwisdom.model.ValidationException( + null); + + 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) { + } 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 validationException; + } + + private static ValidationExceptionUnmarshaller instance; + + public static ValidationExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ValidationExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/package-info.java b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/package-info.java new file mode 100644 index 000000000000..ef97249e1a87 --- /dev/null +++ b/aws-java-sdk-connectwisdom/src/main/java/com/amazonaws/services/connectwisdom/package-info.java @@ -0,0 +1,25 @@ +/* + * 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. + */ + +/** + *

+ * All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a + * knowledge base. + *

+ * + *
+ *  <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
+ * 
+ */ +package com.amazonaws.services.connectwisdom; + diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 6f70a204853e..d8a7123a027b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json index beabd32591c5..38783bfab81a 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json @@ -1216,6 +1216,7 @@ "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, + "ap-northeast-3" : { }, "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, 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 947f179e2b23..1fd2c025793c 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 @@ -#Fri Sep 24 18:55:55 UTC 2021 +#Mon Sep 27 19:15:58 UTC 2021 platform=java -version=1.12.74 -internalVersion=6059590782 +version=1.12.75 +internalVersion=6059765317 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index b955de7e8fdc..0d36a45da912 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.74 + 1.12.75 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 622d384b6439..e9623966ec2d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-customerprofiles/pom.xml b/aws-java-sdk-customerprofiles/pom.xml index e0ce126518ee..46db45f9e5ff 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.74 + 1.12.75 com.amazonaws aws-java-sdk-customerprofiles diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 6618f5e71dee..750dd68c0531 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.74 + 1.12.75 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index 6bac0f45e188..7c728ab6218f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index ee282b4a88b4..f9e02ab869c0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index c9f4b439422d..3d4df65be575 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.74 + 1.12.75 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 620256eaea0c..00e715887d5d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index cbfe6cce193b..2cdd9ed94bcb 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.74 + 1.12.75 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-devopsguru/pom.xml b/aws-java-sdk-devopsguru/pom.xml index 67a59bee5c46..ed6fd64e7d7b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-devopsguru diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index 80719ee9b142..067717a711c5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index b9f4611322d0..28b90101e58e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index e1fbefc49d91..7e127a608b22 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.74 + 1.12.75 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 4ebf8904a4fd..4503b4411378 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.74 + 1.12.75 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 4914860b2af7..26284ea21514 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.74 + 1.12.75 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index eb602067bcc5..a2d06579ff55 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.74 + 1.12.75 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 0e24f397de54..0fa1205b686c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 8faba46f20c0..f208456e0ef1 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 2d6bcc491767..e0f804702576 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 2ae509cb9fcb..ae8210ea54d4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index e3221bfcf2d2..992f0eaa7381 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecrpublic/pom.xml b/aws-java-sdk-ecrpublic/pom.xml index 177b0804432f..984ed78a314e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ecrpublic diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index b6a94b37d28f..f204ef9cbfb0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 04437afc79eb..165c44248b3d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index d0d140c2e309..258ff83ce6ef 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.74 + 1.12.75 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 4d56740fdb93..681bed99cd95 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index b1604cfe964d..8a37a2da7aef 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index 39286c004fc9..81aa6c878523 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 5185138237ec..f055ddfd5506 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index dc7d7d54932d..87663a63d971 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.java index 366258b7662d..c9f44fe7d8c4 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.java @@ -182,6 +182,10 @@ public interface AmazonElasticLoadBalancing { * The specified load balancer does not exist. * @throws TargetGroupNotFoundException * The specified target group does not exist. + * @throws ListenerNotFoundException + * The specified listener does not exist. + * @throws RuleNotFoundException + * The specified rule does not exist. * @sample AmazonElasticLoadBalancing.AddTags * @see AWS * API Documentation @@ -443,6 +447,8 @@ public interface AmazonElasticLoadBalancing { * @return Result of the DeleteListener operation returned by the service. * @throws ListenerNotFoundException * The specified listener does not exist. + * @throws ResourceInUseException + * A specified resource is in use. * @sample AmazonElasticLoadBalancing.DeleteListener * @see AWS API Documentation diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancingClient.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancingClient.java index 78396a5aeb84..b79c26e93927 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancingClient.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancingClient.java @@ -450,6 +450,10 @@ final AddListenerCertificatesResult executeAddListenerCertificates(AddListenerCe * The specified load balancer does not exist. * @throws TargetGroupNotFoundException * The specified target group does not exist. + * @throws ListenerNotFoundException + * The specified listener does not exist. + * @throws RuleNotFoundException + * The specified rule does not exist. * @sample AmazonElasticLoadBalancing.AddTags * @see AWS * API Documentation @@ -924,6 +928,8 @@ final CreateTargetGroupResult executeCreateTargetGroup(CreateTargetGroupRequest * @return Result of the DeleteListener operation returned by the service. * @throws ListenerNotFoundException * The specified listener does not exist. + * @throws ResourceInUseException + * A specified resource is in use. * @sample AmazonElasticLoadBalancing.DeleteListener * @see AWS API Documentation diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/CreateTargetGroupRequest.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/CreateTargetGroupRequest.java index a9e4079751b2..39f354eac752 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/CreateTargetGroupRequest.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/CreateTargetGroupRequest.java @@ -87,8 +87,8 @@ public class CreateTargetGroupRequest extends com.amazonaws.AmazonWebServiceRequ /** *

* Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, health - * checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. *

*/ private Boolean healthCheckEnabled; @@ -169,6 +169,11 @@ public class CreateTargetGroupRequest extends com.amazonaws.AmazonWebServiceRequ * lambda - Register a single Lambda function as a target. *

* + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * */ private String targetType; @@ -652,14 +657,14 @@ public CreateTargetGroupRequest withHealthCheckPort(String healthCheckPort) { /** *

    * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, health - * checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. *

    * * @param healthCheckEnabled * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, - * health checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. */ public void setHealthCheckEnabled(Boolean healthCheckEnabled) { @@ -669,13 +674,13 @@ public void setHealthCheckEnabled(Boolean healthCheckEnabled) { /** *

    * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, health - * checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. *

    * * @return Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, - * health checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. */ public Boolean getHealthCheckEnabled() { @@ -685,14 +690,14 @@ public Boolean getHealthCheckEnabled() { /** *

    * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, health - * checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. *

    * * @param healthCheckEnabled * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, - * health checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -704,13 +709,13 @@ public CreateTargetGroupRequest withHealthCheckEnabled(Boolean healthCheckEnable /** *

    * Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, health - * checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. *

    * * @return Indicates whether health checks are enabled. If the target type is lambda, health checks are - * disabled by default but can be enabled. If the target type is instance or ip, - * health checks are always enabled and cannot be disabled. + * disabled by default but can be enabled. If the target type is instance, ip, or + * alb, health checks are always enabled and cannot be disabled. */ public Boolean isHealthCheckEnabled() { @@ -1089,6 +1094,11 @@ public CreateTargetGroupRequest withMatcher(Matcher matcher) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * * * @param targetType @@ -1112,6 +1122,11 @@ public CreateTargetGroupRequest withMatcher(Matcher matcher) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * @see TargetTypeEnum */ @@ -1142,6 +1157,11 @@ public void setTargetType(String targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * * * @return The type of target that you must specify when registering targets with this target group. You can't @@ -1165,6 +1185,11 @@ public void setTargetType(String targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * @see TargetTypeEnum */ @@ -1195,6 +1220,11 @@ public String getTargetType() { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * * * @param targetType @@ -1218,6 +1248,11 @@ public String getTargetType() { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * @return Returns a reference to this object so that method calls can be chained together. * @see TargetTypeEnum */ @@ -1250,6 +1285,11 @@ public CreateTargetGroupRequest withTargetType(String targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * * * @param targetType @@ -1273,6 +1313,11 @@ public CreateTargetGroupRequest withTargetType(String targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * @see TargetTypeEnum */ @@ -1303,6 +1348,11 @@ public void setTargetType(TargetTypeEnum targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * * * @param targetType @@ -1326,6 +1376,11 @@ public void setTargetType(TargetTypeEnum targetType) { * lambda - Register a single Lambda function as a target. *

    * + *
  • + *

    + * alb - Register a single Application Load Balancer as a target. + *

    + *
  • * @return Returns a reference to this object so that method calls can be chained together. * @see TargetTypeEnum */ diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetDescription.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetDescription.java index d191a28b1c89..39427c121fe5 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetDescription.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetDescription.java @@ -30,14 +30,16 @@ public class TargetDescription implements Serializable, Cloneable { *

    * The ID of the target. If the target type of the target group is instance, specify an instance ID. If * the target type is ip, specify an IP address. If the target type is lambda, specify the - * ARN of the Lambda function. + * ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load + * Balancer target. *

    */ private String id; /** *

    - * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. - * Not used if the target is a Lambda function. + * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If + * the target type is alb, the targeted Application Load Balancer must have at least one listener whose + * port matches the target group port. Not used if the target is a Lambda function. *

    */ private Integer port; @@ -47,7 +49,8 @@ public class TargetDescription implements Serializable, Cloneable { * balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. *

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, the @@ -69,13 +72,15 @@ public class TargetDescription implements Serializable, Cloneable { *

    * The ID of the target. If the target type of the target group is instance, specify an instance ID. If * the target type is ip, specify an IP address. If the target type is lambda, specify the - * ARN of the Lambda function. + * ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load + * Balancer target. *

    * * @param id * The ID of the target. If the target type of the target group is instance, specify an instance * ID. If the target type is ip, specify an IP address. If the target type is - * lambda, specify the ARN of the Lambda function. + * lambda, specify the ARN of the Lambda function. If the target type is alb, + * specify the ARN of the Application Load Balancer target. */ public void setId(String id) { @@ -86,12 +91,14 @@ public void setId(String id) { *

    * The ID of the target. If the target type of the target group is instance, specify an instance ID. If * the target type is ip, specify an IP address. If the target type is lambda, specify the - * ARN of the Lambda function. + * ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load + * Balancer target. *

    * * @return The ID of the target. If the target type of the target group is instance, specify an * instance ID. If the target type is ip, specify an IP address. If the target type is - * lambda, specify the ARN of the Lambda function. + * lambda, specify the ARN of the Lambda function. If the target type is alb, + * specify the ARN of the Application Load Balancer target. */ public String getId() { @@ -102,13 +109,15 @@ public String getId() { *

    * The ID of the target. If the target type of the target group is instance, specify an instance ID. If * the target type is ip, specify an IP address. If the target type is lambda, specify the - * ARN of the Lambda function. + * ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load + * Balancer target. *

    * * @param id * The ID of the target. If the target type of the target group is instance, specify an instance * ID. If the target type is ip, specify an IP address. If the target type is - * lambda, specify the ARN of the Lambda function. + * lambda, specify the ARN of the Lambda function. If the target type is alb, + * specify the ARN of the Application Load Balancer target. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -119,13 +128,15 @@ public TargetDescription withId(String id) { /** *

    - * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. - * Not used if the target is a Lambda function. + * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If + * the target type is alb, the targeted Application Load Balancer must have at least one listener whose + * port matches the target group port. Not used if the target is a Lambda function. *

    * * @param port * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is - * 6081. Not used if the target is a Lambda function. + * 6081. If the target type is alb, the targeted Application Load Balancer must have at least + * one listener whose port matches the target group port. Not used if the target is a Lambda function. */ public void setPort(Integer port) { @@ -134,12 +145,14 @@ public void setPort(Integer port) { /** *

    - * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. - * Not used if the target is a Lambda function. + * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If + * the target type is alb, the targeted Application Load Balancer must have at least one listener whose + * port matches the target group port. Not used if the target is a Lambda function. *

    * * @return The port on which the target is listening. If the target group protocol is GENEVE, the supported port is - * 6081. Not used if the target is a Lambda function. + * 6081. If the target type is alb, the targeted Application Load Balancer must have at least + * one listener whose port matches the target group port. Not used if the target is a Lambda function. */ public Integer getPort() { @@ -148,13 +161,15 @@ public Integer getPort() { /** *

    - * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. - * Not used if the target is a Lambda function. + * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If + * the target type is alb, the targeted Application Load Balancer must have at least one listener whose + * port matches the target group port. Not used if the target is a Lambda function. *

    * * @param port * The port on which the target is listening. If the target group protocol is GENEVE, the supported port is - * 6081. Not used if the target is a Lambda function. + * 6081. If the target type is alb, the targeted Application Load Balancer must have at least + * one listener whose port matches the target group port. Not used if the target is a Lambda function. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -169,7 +184,8 @@ public TargetDescription withPort(Integer port) { * balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. *

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, the @@ -190,7 +206,8 @@ public TargetDescription withPort(Integer port) { * load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load * balancer.

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, @@ -216,7 +233,8 @@ public void setAvailabilityZone(String availabilityZone) { * balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. *

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, the @@ -236,7 +254,8 @@ public void setAvailabilityZone(String availabilityZone) { * load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the * load balancer.

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, @@ -262,7 +281,8 @@ public String getAvailabilityZone() { * balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. *

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, the @@ -283,7 +303,8 @@ public String getAvailabilityZone() { * load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load * balancer.

    *

    - * This parameter is not supported if the target type of the target group is instance. + * This parameter is not supported if the target type of the target group is instance or + * alb. *

    *

    * If the target type is ip and the IP address is in a subnet of the VPC for the target group, diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetGroup.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetGroup.java index 824578d05545..cf01a2c03f48 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetGroup.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetGroup.java @@ -120,8 +120,9 @@ public class TargetGroup implements Serializable, Cloneable { /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    */ private String targetType; @@ -855,14 +856,16 @@ public TargetGroup withLoadBalancerArns(java.util.Collection loadBalance /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    * * @param targetType * The type of target that you must specify when registering targets with this target group. The possible * values are instance (register targets by instance ID), ip (register targets by - * IP address), or lambda (register a single Lambda function as a target). + * IP address), lambda (register a single Lambda function as a target), or alb + * (register a single Application Load Balancer as a target). * @see TargetTypeEnum */ @@ -873,13 +876,15 @@ public void setTargetType(String targetType) { /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    * * @return The type of target that you must specify when registering targets with this target group. The possible * values are instance (register targets by instance ID), ip (register targets by - * IP address), or lambda (register a single Lambda function as a target). + * IP address), lambda (register a single Lambda function as a target), or alb + * (register a single Application Load Balancer as a target). * @see TargetTypeEnum */ @@ -890,14 +895,16 @@ public String getTargetType() { /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    * * @param targetType * The type of target that you must specify when registering targets with this target group. The possible * values are instance (register targets by instance ID), ip (register targets by - * IP address), or lambda (register a single Lambda function as a target). + * IP address), lambda (register a single Lambda function as a target), or alb + * (register a single Application Load Balancer as a target). * @return Returns a reference to this object so that method calls can be chained together. * @see TargetTypeEnum */ @@ -910,14 +917,16 @@ public TargetGroup withTargetType(String targetType) { /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    * * @param targetType * The type of target that you must specify when registering targets with this target group. The possible * values are instance (register targets by instance ID), ip (register targets by - * IP address), or lambda (register a single Lambda function as a target). + * IP address), lambda (register a single Lambda function as a target), or alb + * (register a single Application Load Balancer as a target). * @see TargetTypeEnum */ @@ -928,14 +937,16 @@ public void setTargetType(TargetTypeEnum targetType) { /** *

    * The type of target that you must specify when registering targets with this target group. The possible values are - * instance (register targets by instance ID), ip (register targets by IP address), or - * lambda (register a single Lambda function as a target). + * instance (register targets by instance ID), ip (register targets by IP address), + * lambda (register a single Lambda function as a target), or alb (register a single + * Application Load Balancer as a target). *

    * * @param targetType * The type of target that you must specify when registering targets with this target group. The possible * values are instance (register targets by instance ID), ip (register targets by - * IP address), or lambda (register a single Lambda function as a target). + * IP address), lambda (register a single Lambda function as a target), or alb + * (register a single Application Load Balancer as a target). * @return Returns a reference to this object so that method calls can be chained together. * @see TargetTypeEnum */ diff --git a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetTypeEnum.java b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetTypeEnum.java index a65b247f6265..943a89e459a3 100644 --- a/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetTypeEnum.java +++ b/aws-java-sdk-elasticloadbalancingv2/src/main/java/com/amazonaws/services/elasticloadbalancingv2/model/TargetTypeEnum.java @@ -22,7 +22,8 @@ public enum TargetTypeEnum { Instance("instance"), Ip("ip"), - Lambda("lambda"); + Lambda("lambda"), + Alb("alb"); private String value; diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index e24ece2ffc7c..315de57476a9 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index ea753b8d0e0e..bf31f3e5f61b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 7a4132b5c1a7..8efd7bc6eb3a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-emrcontainers/pom.xml b/aws-java-sdk-emrcontainers/pom.xml index 8580ec1b675f..1979c98a087e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-emrcontainers diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 36a2f06e02ba..582d6b7ee6a6 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.74 + 1.12.75 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 19dcedabcf9e..6a7abf7e1388 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.74 + 1.12.75 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-finspace/pom.xml b/aws-java-sdk-finspace/pom.xml index bc882bc127eb..f2e04f7ea7a3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-finspace diff --git a/aws-java-sdk-finspacedata/pom.xml b/aws-java-sdk-finspacedata/pom.xml index 4ead3f7bdc26..d9cee090c13e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-finspacedata diff --git a/aws-java-sdk-fis/pom.xml b/aws-java-sdk-fis/pom.xml index 00e031d37330..ceb72b2e7fe4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-fis diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 3b88ee8a515e..1e9401b133ec 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.74 + 1.12.75 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 7eaf201e674c..fb12867373b7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index cd150f412231..013112fd9f0a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 140baed3f4d5..38e398f10e1a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index cd8f466377d3..f4611a33af81 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.74 + 1.12.75 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index a3eec2a629b2..aa8c24c21a51 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.74 + 1.12.75 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 3991a661e038..2ee3c6dbf289 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.74 + 1.12.75 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 670555a73af4..0191010c515a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index bc0b82978713..74ef83b4de72 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.74 + 1.12.75 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-gluedatabrew/pom.xml b/aws-java-sdk-gluedatabrew/pom.xml index 65f4dd5b178b..1a3c79712b05 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.74 + 1.12.75 com.amazonaws aws-java-sdk-gluedatabrew diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 66d3957595da..97d7000c88b9 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.74 + 1.12.75 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-greengrassv2/pom.xml b/aws-java-sdk-greengrassv2/pom.xml index c0403d67172c..828676491fd5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-greengrassv2 diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index 5a2d3d7d8644..d1ef5d10bdd8 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.74 + 1.12.75 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 64c822880df9..6bfdc435e065 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.74 + 1.12.75 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index 87a2a70a3a6a..e521bb16546c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-healthlake/pom.xml b/aws-java-sdk-healthlake/pom.xml index 0ddff1335719..70402873909e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-healthlake diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 0f30328fff7a..167d9d98b0a3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index e667b9a9e3f6..a5cc3fd3cff9 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index d127a8d25fc9..6876bfcdebce 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.74 + 1.12.75 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index abdd7f504b2f..21eadd1766eb 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.74 + 1.12.75 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index 53baca78a419..f0307093a22a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index bc1f5a5a99a7..236d9f40a717 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.74 + 1.12.75 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index 4f7e6b8b3b2d..0cc3e458639f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 74f09354528b..c9c64aca3788 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 3ccfadd904a7..a56b793acb0e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index b8b30787d7ea..ed509bbaf653 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotdeviceadvisor/pom.xml b/aws-java-sdk-iotdeviceadvisor/pom.xml index 54df4371c03b..1bdf7c0a5191 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotdeviceadvisor diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index b8e787eddc55..cf9ddbc2b45a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index 20b213eb4c3c..7802d59f6a29 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotfleethub/pom.xml b/aws-java-sdk-iotfleethub/pom.xml index d715069bdf4c..23efba7d4ace 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotfleethub diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 3d4efc1b2bc0..6281f58482ce 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index ed9c391bf9dd..eaca125fa430 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index d7685a50a3a5..7e4a53072652 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 80388fc13ede..b4f3e9e51eab 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-iotwireless/pom.xml b/aws-java-sdk-iotwireless/pom.xml index 6345edc6864e..b8f8d55913e5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-iotwireless diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index d2a633d7bcaa..14fca447f61f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index cb059e253095..a721f5345b2e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kafkaconnect/pom.xml b/aws-java-sdk-kafkaconnect/pom.xml index 7219ed8e0b6c..3c502e394593 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kafkaconnect diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 673aae2a4c6a..0ceb2fdafb7e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 4d0ab4dacb08..71b23e8db044 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index c37bf0b0c0d7..7ccc1aaae502 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index f75be5789ba3..ca22019a73e0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index ea50d9d5820f..6d25a00cfd6d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index bce85d4617d0..c7c0d50bcb34 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.74 + 1.12.75 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index 4f7142752729..92f3491f14fe 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index a3f7ce92a492..30f2ce5f7866 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index 58f2428a945b..345bb2d2bedf 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 4301545d787b..521acdfc875f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-lexmodelsv2/pom.xml b/aws-java-sdk-lexmodelsv2/pom.xml index 5e0c6e0602b6..ed2610991bc5 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lexmodelsv2 diff --git a/aws-java-sdk-lexruntimev2/pom.xml b/aws-java-sdk-lexruntimev2/pom.xml index 8c720a37ae4b..7fa4341d322e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lexruntimev2 diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index e8ee37bfaf7f..4cd4d41ef6ca 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.74 + 1.12.75 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 6e7733a8c0b8..e95a8c52d383 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-location/pom.xml b/aws-java-sdk-location/pom.xml index 078755ab0d4e..34f46dc1eb0a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-location diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index d4e6d31fb235..120bdccb137b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-lookoutequipment/pom.xml b/aws-java-sdk-lookoutequipment/pom.xml index 40e5fdcfbb61..d806fda81eb3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lookoutequipment diff --git a/aws-java-sdk-lookoutforvision/pom.xml b/aws-java-sdk-lookoutforvision/pom.xml index 44b1080ed0ad..0fdfcccd1071 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lookoutforvision diff --git a/aws-java-sdk-lookoutmetrics/pom.xml b/aws-java-sdk-lookoutmetrics/pom.xml index 76708ce629df..4bf0f5435769 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.74 + 1.12.75 com.amazonaws aws-java-sdk-lookoutmetrics diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index bf4b40bd2887..1cf92fc5ca2a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 8167dfe339a1..a10beeca9abd 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.74 + 1.12.75 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index 5bb3e404d44b..f001808247fe 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.74 + 1.12.75 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 75de0512a5dc..6b7170d65e03 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.74 + 1.12.75 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index f8e28ce3cc4f..f72f082780f4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index b02b286669d5..e479dc8996bb 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.74 + 1.12.75 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index fa801ec42d69..2d3fef97e90a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index bf912ebbca58..eff74daca493 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.74 + 1.12.75 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 0c1c30723041..dabfe8ed37d4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index 906e7c8d03df..9a40b4480dcc 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index dad3c3385072..76aaf62ada8f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index 71cffebe32ca..f061cdb38779 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.74 + 1.12.75 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index b6825aea7491..81dcb7c1ad59 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index f94e4ea5088b..5b5742e409a0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 1b5e57a5d942..145c3e141e47 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 2d3aec91a4cb..91f9a88d3de0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 27655b91feb6..287bce300214 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-memorydb/pom.xml b/aws-java-sdk-memorydb/pom.xml index 6e45eec9a270..8e1d706a6a32 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.74 + 1.12.75 com.amazonaws aws-java-sdk-memorydb diff --git a/aws-java-sdk-mgn/pom.xml b/aws-java-sdk-mgn/pom.xml index 4b3a34b5fdf4..951c048fbf61 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mgn diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 94bb6c48ef65..a87e3e0d9fbd 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.74 + 1.12.75 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index 04772d1e4339..4dd9ea530a17 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.74 + 1.12.75 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index a39cf3b98b55..5ad58db01ea2 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index 494d29e5b2f1..1aa06725b6d5 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.74 + 1.12.75 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 1988a0a65e06..d6f2c0f05c7f 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", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json index 9e18460c37ce..82eaf89ed8c2 100644 --- a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/apigatewaymanagementapi-2018-11-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/apigatewaymanagementapi-2018-11-29-intermediate.json index fa6e8ea31db9..320febfa9210 100644 --- a/aws-java-sdk-models/src/main/resources/models/apigatewaymanagementapi-2018-11-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/apigatewaymanagementapi-2018-11-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-intermediate.json index bc4302af4bfa..507172199ebf 100644 --- a/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-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, @@ -56,7 +56,7 @@ "defaultEndpoint" : "app-integrations.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "app-integrations.us-east-1.amazonaws.com", "defaultRegion" : null, - "documentation" : "

    The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

    For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the Amazon Connect Administrator Guide.

    ", + "documentation" : "

    The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

    For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations and Deliver information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator Guide.

    ", "endpointPrefix" : "app-integrations", "hasApiWithStreamInput" : false, "ionProtocol" : false, @@ -85,6 +85,63 @@ "xmlProtocol" : false }, "operations" : { + "CreateDataIntegration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateDataIntegrationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Creates and persists a DataIntegration resource.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ResourceQuotaExceededException", + "documentation" : "

    The allowed quota for the resource has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "DuplicateResourceException", + "documentation" : "

    A resource with the specified name already exists.

    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateDataIntegrationRequest", + "variableName" : "createDataIntegrationRequest", + "variableType" : "CreateDataIntegrationRequest", + "documentation" : "", + "simpleType" : "CreateDataIntegrationRequest", + "variableSetterType" : "CreateDataIntegrationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createDataIntegration", + "operationName" : "CreateDataIntegration", + "returnType" : { + "returnType" : "CreateDataIntegrationResult", + "documentation" : null + }, + "syncReturnType" : "CreateDataIntegrationResult" + }, "CreateEventIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -115,7 +172,7 @@ "httpStatusCode" : 429 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -142,6 +199,59 @@ }, "syncReturnType" : "CreateEventIntegrationResult" }, + "DeleteDataIntegration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteDataIntegrationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

    The specified resource was not found.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDataIntegrationRequest", + "variableName" : "deleteDataIntegrationRequest", + "variableType" : "DeleteDataIntegrationRequest", + "documentation" : "", + "simpleType" : "DeleteDataIntegrationRequest", + "variableSetterType" : "DeleteDataIntegrationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteDataIntegration", + "operationName" : "DeleteDataIntegration", + "returnType" : { + "returnType" : "DeleteDataIntegrationResult", + "documentation" : null + }, + "syncReturnType" : "DeleteDataIntegrationResult" + }, "DeleteEventIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -168,7 +278,7 @@ "httpStatusCode" : 404 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -195,6 +305,59 @@ }, "syncReturnType" : "DeleteEventIntegrationResult" }, + "GetDataIntegration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetDataIntegrationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Returns information about the DataIntegration.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

    The specified resource was not found.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetDataIntegrationRequest", + "variableName" : "getDataIntegrationRequest", + "variableType" : "GetDataIntegrationRequest", + "documentation" : "", + "simpleType" : "GetDataIntegrationRequest", + "variableSetterType" : "GetDataIntegrationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getDataIntegration", + "operationName" : "GetDataIntegration", + "returnType" : { + "returnType" : "GetDataIntegrationResult", + "documentation" : null + }, + "syncReturnType" : "GetDataIntegrationResult" + }, "GetEventIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -202,7 +365,7 @@ "asyncReturnType" : "GetEventIntegrationResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Return information about the event integration.

    ", + "documentation" : "

    Returns information about the event integration.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -221,7 +384,7 @@ "httpStatusCode" : 404 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -248,6 +411,108 @@ }, "syncReturnType" : "GetEventIntegrationResult" }, + "ListDataIntegrationAssociations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListDataIntegrationAssociationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Returns a paginated list of DataIntegration associations in the account.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

    The specified resource was not found.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationAssociationsRequest", + "variableName" : "listDataIntegrationAssociationsRequest", + "variableType" : "ListDataIntegrationAssociationsRequest", + "documentation" : "", + "simpleType" : "ListDataIntegrationAssociationsRequest", + "variableSetterType" : "ListDataIntegrationAssociationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listDataIntegrationAssociations", + "operationName" : "ListDataIntegrationAssociations", + "returnType" : { + "returnType" : "ListDataIntegrationAssociationsResult", + "documentation" : null + }, + "syncReturnType" : "ListDataIntegrationAssociationsResult" + }, + "ListDataIntegrations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListDataIntegrationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Returns a paginated list of DataIntegrations in the account.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationsRequest", + "variableName" : "listDataIntegrationsRequest", + "variableType" : "ListDataIntegrationsRequest", + "documentation" : "", + "simpleType" : "ListDataIntegrationsRequest", + "variableSetterType" : "ListDataIntegrationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listDataIntegrations", + "operationName" : "ListDataIntegrations", + "returnType" : { + "returnType" : "ListDataIntegrationsResult", + "documentation" : null + }, + "syncReturnType" : "ListDataIntegrationsResult" + }, "ListEventIntegrationAssociations" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -274,7 +539,7 @@ "httpStatusCode" : 404 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -323,7 +588,7 @@ "httpStatusCode" : 429 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -364,7 +629,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "InternalServiceErrorException", @@ -413,7 +678,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "InternalServiceErrorException", @@ -462,7 +727,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "InternalServiceErrorException", @@ -497,6 +762,59 @@ }, "syncReturnType" : "UntagResourceResult" }, + "UpdateDataIntegration" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateDataIntegrationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

    Updates the description of a DataIntegration.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServiceErrorException", + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

    The throttling limit has been exceeded.

    ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

    The specified resource was not found.

    ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidRequestException", + "documentation" : "

    The request is not valid.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

    You do not have sufficient access to perform this action.

    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateDataIntegrationRequest", + "variableName" : "updateDataIntegrationRequest", + "variableType" : "UpdateDataIntegrationRequest", + "documentation" : "", + "simpleType" : "UpdateDataIntegrationRequest", + "variableSetterType" : "UpdateDataIntegrationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateDataIntegration", + "operationName" : "UpdateDataIntegration", + "returnType" : { + "returnType" : "UpdateDataIntegrationResult", + "documentation" : null + }, + "syncReturnType" : "UpdateDataIntegrationResult" + }, "UpdateEventIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -523,7 +841,7 @@ "httpStatusCode" : 404 }, { "exceptionName" : "InvalidRequestException", - "documentation" : "

    The request is not valid.

    ", + "documentation" : "

    The request is not valid.

    ", "httpStatusCode" : 400 }, { "exceptionName" : "AccessDeniedException", @@ -593,8 +911,8 @@ }, "wrapper" : false }, - "CreateEventIntegrationRequest" : { - "c2jName" : "CreateEventIntegrationRequest", + "CreateDataIntegrationRequest" : { + "c2jName" : "CreateDataIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -606,16 +924,16 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.CreateEventIntegrationRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.CreateDataIntegrationRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateEventIntegration", + "action" : "CreateDataIntegration", "locationName" : null, - "requestUri" : "/eventIntegrations", + "requestUri" : "/dataIntegrations", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null @@ -624,12 +942,12 @@ "c2jName" : "Name", "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -663,7 +981,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -678,13 +996,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\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 event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -693,12 +1011,12 @@ "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", @@ -732,7 +1050,7 @@ "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, @@ -747,30 +1065,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The event filter.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", - "getterMethodName" : "getEventFilter", + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", "getterModel" : { - "returnType" : "EventFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -783,11 +1101,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", + "marshallLocationName" : "KmsKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventFilter", + "unmarshallLocationName" : "KmsKey", "uri" : false }, "idempotencyToken" : false, @@ -797,47 +1115,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EventFilter", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKey", "sensitive" : false, - "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", - "setterMethodName" : "setEventFilter", + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The URI of the data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", "getterModel" : { "returnType" : "String", "documentation" : null @@ -852,11 +1170,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "SourceURI", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", + "unmarshallLocationName" : "SourceURI", "uri" : false }, "idempotencyToken" : false, @@ -868,14 +1186,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeBus", + "name" : "SourceURI", "sensitive" : false, - "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", - "setterMethodName" : "setEventBridgeBus", + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "sourceURI", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -885,30 +1203,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "sourceURI", "variableType" : "String", - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The URI of the data source.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClientToken", - "c2jShape" : "IdempotencyToken", + "c2jName" : "ScheduleConfig", + "c2jShape" : "ScheduleConfiguration", "deprecated" : false, - "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientToken", - "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", - "getterMethodName" : "getClientToken", + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfig", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfig", "getterModel" : { - "returnType" : "String", + "returnType" : "ScheduleConfiguration", "documentation" : null }, "http" : { @@ -921,48 +1239,48 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientToken", + "marshallLocationName" : "ScheduleConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientToken", + "unmarshallLocationName" : "ScheduleConfig", "uri" : false }, - "idempotencyToken" : true, + "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClientToken", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ScheduleConfig", "sensitive" : false, - "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", - "setterMethodName" : "setClientToken", + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfig", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientToken", - "variableType" : "String", + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfig", + "variableType" : "ScheduleConfiguration", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientToken", - "variableType" : "String", - "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfig", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" }, "xmlNameSpaceUri" : null }, { @@ -1118,6 +1436,75 @@ "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyToken", + "deprecated" : false, + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { @@ -1194,12 +1581,12 @@ "c2jName" : "Description", "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", @@ -1233,7 +1620,7 @@ "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, @@ -1248,29 +1635,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventBridgeBus" : { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "KmsKey" : { + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", "getterModel" : { "returnType" : "String", "documentation" : null @@ -1285,11 +1672,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "KmsKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", + "unmarshallLocationName" : "KmsKey", "uri" : false }, "idempotencyToken" : false, @@ -1301,14 +1688,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeBus", + "name" : "KmsKey", "sensitive" : false, - "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", - "setterMethodName" : "setEventBridgeBus", + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "kmsKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -1318,98 +1705,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "kmsKey", "variableType" : "String", - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventFilter" : { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", - "deprecated" : false, - "documentation" : "

    The event filter.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", - "getterMethodName" : "getEventFilter", - "getterModel" : { - "returnType" : "EventFilter", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventFilter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EventFilter", - "sensitive" : false, - "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", - "setterMethodName" : "setEventFilter", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" - }, - "xmlNameSpaceUri" : null - }, "Name" : { "c2jName" : "Name", "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -1443,7 +1760,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -1458,31 +1775,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\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 event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagMap", + "ScheduleConfig" : { + "c2jName" : "ScheduleConfig", + "c2jShape" : "ScheduleConfiguration", "deprecated" : false, - "documentation" : "

    One or more tags.

    ", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfig", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfig", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "ScheduleConfiguration", "documentation" : null }, "http" : { @@ -1495,11 +1812,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "ScheduleConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "ScheduleConfig", "uri" : false }, "idempotencyToken" : false, @@ -1507,11 +1824,151 @@ "jsonValue" : false, "list" : false, "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "java.util.HashMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ScheduleConfig", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfig", + "variableType" : "ScheduleConfiguration", + "documentation" : "", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfig The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfig", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceURI" : { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The URI of the data source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", + "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" : "SourceURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", + "sensitive" : false, + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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", @@ -1628,24 +2085,24 @@ "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name", "EventFilter", "EventBridgeBus" ], - "shapeName" : "CreateEventIntegrationRequest", + "required" : [ "Name" ], + "shapeName" : "CreateDataIntegrationRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateEventIntegrationRequest", - "variableName" : "createEventIntegrationRequest", - "variableType" : "CreateEventIntegrationRequest", + "variableDeclarationType" : "CreateDataIntegrationRequest", + "variableName" : "createDataIntegrationRequest", + "variableType" : "CreateDataIntegrationRequest", "documentation" : null, - "simpleType" : "CreateEventIntegrationRequest", - "variableSetterType" : "CreateEventIntegrationRequest" + "simpleType" : "CreateDataIntegrationRequest", + "variableSetterType" : "CreateDataIntegrationRequest" }, "wrapper" : false }, - "CreateEventIntegrationResult" : { - "c2jName" : "CreateEventIntegrationResponse", + "CreateDataIntegrationResult" : { + "c2jName" : "CreateDataIntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -1657,7 +2114,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.CreateEventIntegrationResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.CreateDataIntegrationResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -1665,16 +2122,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "EventIntegrationArn", + "c2jName" : "Arn", "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@return The Amazon Resource Name (ARN)*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -1689,11 +2146,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationArn", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -1705,14 +2162,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationArn", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -1722,150 +2179,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "EventIntegrationArn" : { - "c2jName" : "EventIntegrationArn", - "c2jShape" : "Arn", - "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", - "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" : "EventIntegrationArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventIntegrationArn", - "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", - "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.appintegrations.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "CreateEventIntegrationResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "CreateEventIntegrationResult", - "variableName" : "createEventIntegrationResult", - "variableType" : "CreateEventIntegrationResult", - "documentation" : null, - "simpleType" : "CreateEventIntegrationResult", - "variableSetterType" : "CreateEventIntegrationResult" - }, - "wrapper" : false - }, - "DeleteEventIntegrationRequest" : { - "c2jName" : "DeleteEventIntegrationRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.DeleteEventIntegrationRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteEventIntegration", - "locationName" : null, - "requestUri" : "/eventIntegrations/{Name}", - "target" : null, - "verb" : "DELETE", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "Name", - "c2jShape" : "Name", + }, { + "c2jName" : "Id", + "c2jShape" : "UUID", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    A unique identifier.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -1878,14 +2213,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Name", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : true + "unmarshallLocationName" : "Id", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -1896,14 +2231,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -1913,225 +2248,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "id", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    A unique identifier.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "Name", - "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", - "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" : "Name", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.appintegrations.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Name" ], - "shapeName" : "DeleteEventIntegrationRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteEventIntegrationRequest", - "variableName" : "deleteEventIntegrationRequest", - "variableType" : "DeleteEventIntegrationRequest", - "documentation" : null, - "simpleType" : "DeleteEventIntegrationRequest", - "variableSetterType" : "DeleteEventIntegrationRequest" - }, - "wrapper" : false - }, - "DeleteEventIntegrationResult" : { - "c2jName" : "DeleteEventIntegrationResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.DeleteEventIntegrationResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteEventIntegrationResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteEventIntegrationResult", - "variableName" : "deleteEventIntegrationResult", - "variableType" : "DeleteEventIntegrationResult", - "documentation" : null, - "simpleType" : "DeleteEventIntegrationResult", - "variableSetterType" : "DeleteEventIntegrationResult" - }, - "wrapper" : false - }, - "DuplicateResourceException" : { - "c2jName" : "DuplicateResourceException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

    A resource with the specified name already exists.

    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "DuplicateResourceException", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.DuplicateResourceException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DuplicateResourceException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DuplicateResourceException", - "variableName" : "duplicateResourceException", - "variableType" : "DuplicateResourceException", - "documentation" : null, - "simpleType" : "DuplicateResourceException", - "variableSetterType" : "DuplicateResourceException" - }, - "wrapper" : false - }, - "EventFilter" : { - "c2jName" : "EventFilter", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

    The event filter.

    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventFilter", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Source", - "c2jShape" : "Source", + }, { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The source of the events.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSource", - "getterDocumentation" : "/**

    The source of the events.

    \n@return The source of the events.*/", - "getterMethodName" : "getSource", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2146,11 +2284,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Source", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Source", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -2162,14 +2300,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Source", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.*/", - "setterMethodName" : "setSource", + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "source", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2179,143 +2317,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "source", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The source of the events.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Source" : { - "c2jName" : "Source", - "c2jShape" : "Source", - "deprecated" : false, - "documentation" : "

    The source of the events.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSource", - "getterDocumentation" : "/**

    The source of the events.

    \n@return The source of the events.*/", - "getterMethodName" : "getSource", - "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" : "Source", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Source", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Source", - "sensitive" : false, - "setterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.*/", - "setterMethodName" : "setSource", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "source", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "source", - "variableType" : "String", - "documentation" : "

    The source of the events.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.appintegrations.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Source" ], - "shapeName" : "EventFilter", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : null, - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" - }, - "wrapper" : false - }, - "EventIntegration" : { - "c2jName" : "EventIntegration", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

    The event integration.

    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventIntegration", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "EventIntegrationArn", - "c2jShape" : "Arn", + }, { + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2330,11 +2353,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationArn", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -2346,14 +2369,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationArn", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2363,28 +2386,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "description", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "Name", + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2399,11 +2422,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "KmsKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "KmsKey", "uri" : false }, "idempotencyToken" : false, @@ -2415,14 +2438,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "KmsKey", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "kmsKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2432,28 +2455,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "kmsKey", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Description", - "c2jShape" : "Description", + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The event integration description.

    ", + "documentation" : "

    The URI of the data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The event integration description.

    \n@return The event integration description.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2468,11 +2491,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "SourceURI", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "SourceURI", "uri" : false }, "idempotencyToken" : false, @@ -2484,14 +2507,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "SourceURI", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "sourceURI", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2501,30 +2524,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "sourceURI", "variableType" : "String", - "documentation" : "

    The event integration description.

    ", + "documentation" : "

    The URI of the data source.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", + "c2jName" : "ScheduleConfiguration", + "c2jShape" : "ScheduleConfiguration", "deprecated" : false, - "documentation" : "

    The event integration filter.

    ", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event integration filter.

    \n@return The event integration filter.*/", - "getterMethodName" : "getEventFilter", + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfiguration", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfiguration", "getterModel" : { - "returnType" : "EventFilter", + "returnType" : "ScheduleConfiguration", "documentation" : null }, "http" : { @@ -2537,11 +2560,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", + "marshallLocationName" : "ScheduleConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventFilter", + "unmarshallLocationName" : "ScheduleConfiguration", "uri" : false }, "idempotencyToken" : false, @@ -2553,47 +2576,47 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "EventFilter", + "name" : "ScheduleConfiguration", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.*/", - "setterMethodName" : "setEventFilter", + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfiguration", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event integration filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "c2jName" : "Tags", + "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "documentation" : "

    One or more tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@return The Amazon EventBridge bus for the event integration.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -2606,80 +2629,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventBridgeBus", - "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.*/", - "setterMethodName" : "setEventBridgeBus", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", - "variableType" : "String", - "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Tags", - "c2jShape" : "TagMap", - "deprecated" : false, - "documentation" : "

    The tags.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    The tags.

    \n@return The tags.*/", - "getterMethodName" : "getTags", - "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" : "Tags", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -2777,7 +2731,7 @@ "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The tags.

    \n@param tags The tags.*/", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, @@ -2792,30 +2746,99 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", - "documentation" : "

    The tags.

    ", + "documentation" : "

    One or more tags.

    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyToken", + "deprecated" : false, + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Description" : { - "c2jName" : "Description", - "c2jShape" : "Description", + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The event integration description.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The event integration description.

    \n@return The event integration description.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@return The Amazon Resource Name (ARN)*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2830,11 +2853,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -2846,14 +2869,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2863,29 +2886,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)

    \n@param arn The Amazon Resource Name (ARN)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

    The event integration description.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventBridgeBus" : { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyToken", "deprecated" : false, - "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@return The Amazon EventBridge bus for the event integration.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2900,11 +2923,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", + "unmarshallLocationName" : "ClientToken", "uri" : false }, "idempotencyToken" : false, @@ -2916,14 +2939,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeBus", + "name" : "ClientToken", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.*/", - "setterMethodName" : "setEventBridgeBus", + "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2933,31 +2956,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "clientToken", "variableType" : "String", - "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventFilter" : { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The event integration filter.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event integration filter.

    \n@return The event integration filter.*/", - "getterMethodName" : "getEventFilter", + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", + "getterMethodName" : "getDescription", "getterModel" : { - "returnType" : "EventFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -2970,11 +2993,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventFilter", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -2984,48 +3007,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EventFilter", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.*/", - "setterMethodName" : "setEventFilter", + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event integration filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    A description of the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventIntegrationArn" : { - "c2jName" : "EventIntegrationArn", - "c2jShape" : "Arn", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "UUID", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    A unique identifier.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3040,11 +3063,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationArn", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -3056,14 +3079,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationArn", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", + "setterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3073,29 +3096,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "id", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "documentation" : "

    A unique identifier.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "Name", + "KmsKey" : { + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3110,11 +3133,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "KmsKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "KmsKey", "uri" : false }, "idempotencyToken" : false, @@ -3126,14 +3149,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "KmsKey", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "kmsKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3143,28 +3166,238 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "kmsKey", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The KMS key for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagMap", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The tags.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    The tags.

    \n@return The tags.*/", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "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 DataIntegration.

    \n@param name The name of the DataIntegration.\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 DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ScheduleConfiguration" : { + "c2jName" : "ScheduleConfiguration", + "c2jShape" : "ScheduleConfiguration", + "deprecated" : false, + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfiguration", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfiguration", + "getterModel" : { + "returnType" : "ScheduleConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ScheduleConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceURI" : { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The URI of the data source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", + "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" : "SourceURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", + "sensitive" : false, + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", "getterMethodName" : "getTags", "getterModel" : { "returnType" : "java.util.Map", @@ -3282,7 +3515,7 @@ "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The tags.

    \n@param tags The tags.*/", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, @@ -3297,24 +3530,24 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", - "documentation" : "

    The tags.

    ", + "documentation" : "

    One or more tags.

    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.model", + "packageName" : "com.amazonaws.services.appintegrations.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "EventIntegration", + "shapeName" : "CreateDataIntegrationResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -3323,17 +3556,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegration", - "variableName" : "eventIntegration", - "variableType" : "EventIntegration", + "variableDeclarationType" : "CreateDataIntegrationResult", + "variableName" : "createDataIntegrationResult", + "variableType" : "CreateDataIntegrationResult", "documentation" : null, - "simpleType" : "EventIntegration", - "variableSetterType" : "EventIntegration" + "simpleType" : "CreateDataIntegrationResult", + "variableSetterType" : "CreateDataIntegrationResult" }, "wrapper" : false }, - "EventIntegrationAssociation" : { - "c2jName" : "EventIntegrationAssociation", + "CreateEventIntegrationRequest" : { + "c2jName" : "CreateEventIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3341,28 +3574,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The event integration association.

    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventIntegrationAssociation", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.CreateEventIntegrationRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "CreateEventIntegration", + "locationName" : null, + "requestUri" : "/eventIntegrations", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "EventIntegrationAssociationArn", - "c2jShape" : "Arn", + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "documentation" : "

    The name of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@return The Amazon Resource Name (ARN) for the event integration association.*/", - "getterMethodName" : "getEventIntegrationAssociationArn", + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3377,11 +3617,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociationArn", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociationArn", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -3393,14 +3633,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationAssociationArn", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.*/", - "setterMethodName" : "setEventIntegrationAssociationArn", + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationArn", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3410,28 +3650,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationArn", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "documentation" : "

    The name of the event integration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventIntegrationAssociationId", - "c2jShape" : "UUID", + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The identifier for the event integration association.

    ", + "documentation" : "

    The description of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the event integration association.

    \n@return The identifier for the event integration association.*/", - "getterMethodName" : "getEventIntegrationAssociationId", + "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3446,11 +3686,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociationId", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociationId", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -3462,14 +3702,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationAssociationId", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.*/", - "setterMethodName" : "setEventIntegrationAssociationId", + "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationId", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3479,30 +3719,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationId", + "variableName" : "description", "variableType" : "String", - "documentation" : "

    The identifier for the event integration association.

    ", + "documentation" : "

    The description of the event integration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventIntegrationName", - "c2jShape" : "Name", + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The event filter.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getEventIntegrationName", + "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", + "getterMethodName" : "getEventFilter", "getterModel" : { - "returnType" : "String", + "returnType" : "EventFilter", "documentation" : null }, "http" : { @@ -3515,11 +3755,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationName", + "marshallLocationName" : "EventFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationName", + "unmarshallLocationName" : "EventFilter", "uri" : false }, "idempotencyToken" : false, @@ -3529,47 +3769,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventIntegrationName", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", - "setterMethodName" : "setEventIntegrationName", + "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", + "setterMethodName" : "setEventFilter", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", - "variableType" : "String", + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", - "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClientId", - "c2jShape" : "ClientId", + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", "deprecated" : false, - "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "documentation" : "

    The EventBridge bus.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientId", - "getterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@return The identifier for the client that is associated with the event integration.*/", - "getterMethodName" : "getClientId", + "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", + "getterMethodName" : "getEventBridgeBus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3584,11 +3824,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientId", + "marshallLocationName" : "EventBridgeBus", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientId", + "unmarshallLocationName" : "EventBridgeBus", "uri" : false }, "idempotencyToken" : false, @@ -3600,14 +3840,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClientId", + "name" : "EventBridgeBus", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.*/", - "setterMethodName" : "setClientId", + "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", + "setterMethodName" : "setEventBridgeBus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientId", + "variableName" : "eventBridgeBus", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3617,28 +3857,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientId", + "variableName" : "eventBridgeBus", "variableType" : "String", - "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "documentation" : "

    The EventBridge bus.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventBridgeRuleName", - "c2jShape" : "EventBridgeRuleName", + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyToken", "deprecated" : false, - "documentation" : "

    The name of the EventBridge rule.

    ", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeRuleName", - "getterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@return The name of the EventBridge rule.*/", - "getterMethodName" : "getEventBridgeRuleName", + "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3653,14 +3893,14 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeRuleName", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeRuleName", + "unmarshallLocationName" : "ClientToken", "uri" : false }, - "idempotencyToken" : false, + "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -3669,14 +3909,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeRuleName", + "name" : "ClientToken", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.*/", - "setterMethodName" : "setEventBridgeRuleName", + "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeRuleName", + "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3686,28 +3926,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeRuleName", + "variableName" : "clientToken", "variableType" : "String", - "documentation" : "

    The name of the EventBridge rule.

    ", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClientAssociationMetadata", - "c2jShape" : "ClientAssociationMetadata", + "c2jName" : "Tags", + "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    The metadata associated with the client.

    ", + "documentation" : "

    One or more tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientAssociationMetadata", - "getterDocumentation" : "/**

    The metadata associated with the client.

    \n@return The metadata associated with the client.*/", - "getterMethodName" : "getClientAssociationMetadata", + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null @@ -3722,11 +3962,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientAssociationMetadata", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientAssociationMetadata", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -3744,7 +3984,7 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "NonBlankString", + "c2jShape" : "TagValue", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -3822,14 +4062,14 @@ }, "marshallingTargetClass" : "Map", "marshallingType" : "MAP", - "name" : "ClientAssociationMetadata", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.*/", - "setterMethodName" : "setClientAssociationMetadata", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", - "variableName" : "clientAssociationMetadata", + "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", @@ -3839,32 +4079,32 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", - "variableName" : "clientAssociationMetadata", + "variableName" : "tags", "variableType" : "java.util.Map", - "documentation" : "

    The metadata associated with the client.

    ", + "documentation" : "

    One or more tags.

    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClientAssociationMetadata" : { - "c2jName" : "ClientAssociationMetadata", - "c2jShape" : "ClientAssociationMetadata", + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyToken", "deprecated" : false, - "documentation" : "

    The metadata associated with the client.

    ", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientAssociationMetadata", - "getterDocumentation" : "/**

    The metadata associated with the client.

    \n@return The metadata associated with the client.*/", - "getterMethodName" : "getClientAssociationMetadata", + "fluentSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3877,11 +4117,81 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientAssociationMetadata", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientAssociationMetadata", + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The description of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -3889,134 +4199,50 @@ "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" : "NonBlankString", - "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" : "String", - "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" : "String", - "marshallingType" : "STRING", - "name" : "Value", - "sensitive" : false, - "setterDocumentation" : "/**\n@param value */", - "setterMethodName" : "setValue", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "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" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "java.util.HashMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true - }, - "marshallingTargetClass" : "Map", - "marshallingType" : "MAP", - "name" : "ClientAssociationMetadata", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.*/", - "setterMethodName" : "setClientAssociationMetadata", + "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "clientAssociationMetadata", - "variableType" : "java.util.Map", + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "clientAssociationMetadata", - "variableType" : "java.util.Map", - "documentation" : "

    The metadata associated with the client.

    ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The description of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ClientId" : { - "c2jName" : "ClientId", - "c2jShape" : "ClientId", + "EventBridgeBus" : { + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", "deprecated" : false, - "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "documentation" : "

    The EventBridge bus.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientId", - "getterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@return The identifier for the client that is associated with the event integration.*/", - "getterMethodName" : "getClientId", + "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", + "getterMethodName" : "getEventBridgeBus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4031,11 +4257,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientId", + "marshallLocationName" : "EventBridgeBus", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientId", + "unmarshallLocationName" : "EventBridgeBus", "uri" : false }, "idempotencyToken" : false, @@ -4047,14 +4273,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClientId", + "name" : "EventBridgeBus", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.*/", - "setterMethodName" : "setClientId", + "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", + "setterMethodName" : "setEventBridgeBus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientId", + "variableName" : "eventBridgeBus", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4064,31 +4290,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientId", + "variableName" : "eventBridgeBus", "variableType" : "String", - "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "documentation" : "

    The EventBridge bus.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventBridgeRuleName" : { - "c2jName" : "EventBridgeRuleName", - "c2jShape" : "EventBridgeRuleName", + "EventFilter" : { + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", "deprecated" : false, - "documentation" : "

    The name of the EventBridge rule.

    ", + "documentation" : "

    The event filter.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeRuleName", - "getterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@return The name of the EventBridge rule.*/", - "getterMethodName" : "getEventBridgeRuleName", + "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", + "getterMethodName" : "getEventFilter", "getterModel" : { - "returnType" : "String", + "returnType" : "EventFilter", "documentation" : null }, "http" : { @@ -4101,11 +4327,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeRuleName", + "marshallLocationName" : "EventFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeRuleName", + "unmarshallLocationName" : "EventFilter", "uri" : false }, "idempotencyToken" : false, @@ -4115,48 +4341,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventBridgeRuleName", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.*/", - "setterMethodName" : "setEventBridgeRuleName", + "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", + "setterMethodName" : "setEventFilter", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventBridgeRuleName", - "variableType" : "String", + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventBridgeRuleName", - "variableType" : "String", - "documentation" : "

    The name of the EventBridge rule.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" }, "xmlNameSpaceUri" : null }, - "EventIntegrationAssociationArn" : { - "c2jName" : "EventIntegrationAssociationArn", - "c2jShape" : "Arn", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "documentation" : "

    The name of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@return The Amazon Resource Name (ARN) for the event integration association.*/", - "getterMethodName" : "getEventIntegrationAssociationArn", + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4171,11 +4397,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociationArn", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociationArn", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -4187,14 +4413,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationAssociationArn", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.*/", - "setterMethodName" : "setEventIntegrationAssociationArn", + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationArn", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4204,31 +4430,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationArn", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "documentation" : "

    The name of the event integration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventIntegrationAssociationId" : { - "c2jName" : "EventIntegrationAssociationId", - "c2jShape" : "UUID", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    The identifier for the event integration association.

    ", + "documentation" : "

    One or more tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the event integration association.

    \n@return The identifier for the event integration association.*/", - "getterMethodName" : "getEventIntegrationAssociationId", + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -4241,11 +4467,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociationId", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociationId", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -4253,134 +4479,145 @@ "jsonValue" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventIntegrationAssociationId", - "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.*/", - "setterMethodName" : "setEventIntegrationAssociationId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationAssociationId", - "variableType" : "String", - "documentation" : "

    The identifier for the event integration association.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "EventIntegrationName" : { - "c2jName" : "EventIntegrationName", - "c2jShape" : "Name", - "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getEventIntegrationName", - "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" : "EventIntegrationName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationName", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EventIntegrationName", + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", - "setterMethodName" : "setEventIntegrationName", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", - "variableType" : "String", + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", - "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    One or more tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.model", + "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EventIntegrationAssociation", + "required" : [ "Name", "EventFilter", "EventBridgeBus" ], + "shapeName" : "CreateEventIntegrationRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegrationAssociation", - "variableName" : "eventIntegrationAssociation", - "variableType" : "EventIntegrationAssociation", + "variableDeclarationType" : "CreateEventIntegrationRequest", + "variableName" : "createEventIntegrationRequest", + "variableType" : "CreateEventIntegrationRequest", "documentation" : null, - "simpleType" : "EventIntegrationAssociation", - "variableSetterType" : "EventIntegrationAssociation" + "simpleType" : "CreateEventIntegrationRequest", + "variableSetterType" : "CreateEventIntegrationRequest" }, "wrapper" : false }, - "GetEventIntegrationRequest" : { - "c2jName" : "GetEventIntegrationRequest", + "CreateEventIntegrationResult" : { + "c2jName" : "CreateEventIntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4392,31 +4629,24 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.GetEventIntegrationRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.CreateEventIntegrationResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetEventIntegration", - "locationName" : null, - "requestUri" : "/eventIntegrations/{Name}", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "Name", + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4429,14 +4659,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Name", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventIntegrationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : true + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -4447,14 +4677,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "EventIntegrationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "eventIntegrationArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4464,30 +4694,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "eventIntegrationArn", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "Name", + "EventIntegrationArn" : { + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4500,14 +4730,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "Name", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventIntegrationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : true + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -4518,14 +4748,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "EventIntegrationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "eventIntegrationArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4535,40 +4765,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "eventIntegrationArn", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.request", + "packageName" : "com.amazonaws.services.appintegrations.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name" ], - "shapeName" : "GetEventIntegrationRequest", + "required" : null, + "shapeName" : "CreateEventIntegrationResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetEventIntegrationRequest", - "variableName" : "getEventIntegrationRequest", - "variableType" : "GetEventIntegrationRequest", + "variableDeclarationType" : "CreateEventIntegrationResult", + "variableName" : "createEventIntegrationResult", + "variableType" : "CreateEventIntegrationResult", "documentation" : null, - "simpleType" : "GetEventIntegrationRequest", - "variableSetterType" : "GetEventIntegrationRequest" + "simpleType" : "CreateEventIntegrationResult", + "variableSetterType" : "CreateEventIntegrationResult" }, "wrapper" : false }, - "GetEventIntegrationResult" : { - "c2jName" : "GetEventIntegrationResponse", + "DataIntegrationAssociationSummary" : { + "c2jName" : "DataIntegrationAssociationSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4576,11 +4809,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

    Summary information about the DataIntegration association.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.GetEventIntegrationResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.DataIntegrationAssociationSummary", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -4588,85 +4821,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "Name", - "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "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" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", - "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Description", - "c2jShape" : "Description", + "c2jName" : "DataIntegrationAssociationArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationAssociationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@return The Amazon Resource Name (ARN) of the DataIntegration association.*/", + "getterMethodName" : "getDataIntegrationAssociationArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4681,11 +4845,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "DataIntegrationAssociationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "DataIntegrationAssociationArn", "uri" : false }, "idempotencyToken" : false, @@ -4697,14 +4861,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "DataIntegrationAssociationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.*/", + "setterMethodName" : "setDataIntegrationAssociationArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "dataIntegrationAssociationArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4714,28 +4878,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "dataIntegrationAssociationArn", "variableType" : "String", - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventIntegrationArn", + "c2jName" : "DataIntegrationArn", "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@return The Amazon Resource Name (ARN) for the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@return The Amazon Resource Name (ARN)of the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4750,11 +4914,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationArn", + "marshallLocationName" : "DataIntegrationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", + "unmarshallLocationName" : "DataIntegrationArn", "uri" : false }, "idempotencyToken" : false, @@ -4766,14 +4930,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationArn", + "name" : "DataIntegrationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "dataIntegrationArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4783,28 +4947,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "dataIntegrationArn", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "c2jName" : "ClientId", + "c2jShape" : "ClientId", "deprecated" : false, - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The identifier for teh client that is associated with the DataIntegration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientId", + "getterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@return The identifier for teh client that is associated with the DataIntegration association.*/", + "getterMethodName" : "getClientId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4819,11 +4983,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "ClientId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", + "unmarshallLocationName" : "ClientId", "uri" : false }, "idempotencyToken" : false, @@ -4835,14 +4999,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeBus", + "name" : "ClientId", "sensitive" : false, - "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", - "setterMethodName" : "setEventBridgeBus", + "setterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.*/", + "setterMethodName" : "setClientId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "clientId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4852,252 +5016,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "clientId", "variableType" : "String", - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The identifier for teh client that is associated with the DataIntegration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", - "deprecated" : false, - "documentation" : "

    The event filter.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", - "getterMethodName" : "getEventFilter", - "getterModel" : { - "returnType" : "EventFilter", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventFilter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EventFilter", - "sensitive" : false, - "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", - "setterMethodName" : "setEventFilter", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Tags", - "c2jShape" : "TagMap", - "deprecated" : false, - "documentation" : "

    One or more tags.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", - "getterMethodName" : "getTags", - "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" : "Tags", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tags", - "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" : "TagValue", - "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" : "String", - "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" : "String", - "marshallingType" : "STRING", - "name" : "Value", - "sensitive" : false, - "setterDocumentation" : "/**\n@param value */", - "setterMethodName" : "setValue", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "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" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "java.util.HashMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true - }, - "marshallingTargetClass" : "Map", - "marshallingType" : "MAP", - "name" : "Tags", - "sensitive" : false, - "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", - "setterMethodName" : "setTags", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", - "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", - "documentation" : "

    One or more tags.

    ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Description" : { - "c2jName" : "Description", - "c2jShape" : "Description", + "ClientId" : { + "c2jName" : "ClientId", + "c2jShape" : "ClientId", "deprecated" : false, - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    The identifier for teh client that is associated with the DataIntegration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientId", + "getterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@return The identifier for teh client that is associated with the DataIntegration association.*/", + "getterMethodName" : "getClientId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5112,11 +5054,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "ClientId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "ClientId", "uri" : false }, "idempotencyToken" : false, @@ -5128,14 +5070,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "ClientId", "sensitive" : false, - "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.*/", + "setterMethodName" : "setClientId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "clientId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5145,29 +5087,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for teh client that is associated with the DataIntegration association.

    \n@param clientId The identifier for teh client that is associated with the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "clientId", "variableType" : "String", - "documentation" : "

    The description of the event integration.

    ", + "documentation" : "

    The identifier for teh client that is associated with the DataIntegration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventBridgeBus" : { - "c2jName" : "EventBridgeBus", - "c2jShape" : "EventBridgeBus", + "DataIntegrationArn" : { + "c2jName" : "DataIntegrationArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventBridgeBus", - "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", - "getterMethodName" : "getEventBridgeBus", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@return The Amazon Resource Name (ARN)of the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5182,11 +5124,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventBridgeBus", + "marshallLocationName" : "DataIntegrationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventBridgeBus", + "unmarshallLocationName" : "DataIntegrationArn", "uri" : false }, "idempotencyToken" : false, @@ -5198,14 +5140,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventBridgeBus", + "name" : "DataIntegrationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", - "setterMethodName" : "setEventBridgeBus", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "dataIntegrationArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5215,31 +5157,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN)of the DataIntegration.

    \n@param dataIntegrationArn The Amazon Resource Name (ARN)of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventBridgeBus", + "variableName" : "dataIntegrationArn", "variableType" : "String", - "documentation" : "

    The EventBridge bus.

    ", + "documentation" : "

    The Amazon Resource Name (ARN)of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EventFilter" : { - "c2jName" : "EventFilter", - "c2jShape" : "EventFilter", + "DataIntegrationAssociationArn" : { + "c2jName" : "DataIntegrationAssociationArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The event filter.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventFilter", - "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", - "getterMethodName" : "getEventFilter", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationAssociationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@return The Amazon Resource Name (ARN) of the DataIntegration association.*/", + "getterMethodName" : "getDataIntegrationAssociationArn", "getterModel" : { - "returnType" : "EventFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5252,11 +5194,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventFilter", + "marshallLocationName" : "DataIntegrationAssociationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventFilter", + "unmarshallLocationName" : "DataIntegrationAssociationArn", "uri" : false }, "idempotencyToken" : false, @@ -5266,48 +5208,300 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "EventFilter", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataIntegrationAssociationArn", "sensitive" : false, - "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", - "setterMethodName" : "setEventFilter", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.*/", + "setterMethodName" : "setDataIntegrationAssociationArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationAssociationArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration association.

    \n@param dataIntegrationAssociationArn The Amazon Resource Name (ARN) of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventFilter", - "variableName" : "eventFilter", - "variableType" : "EventFilter", - "documentation" : "

    The event filter.

    ", - "simpleType" : "EventFilter", - "variableSetterType" : "EventFilter" + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationAssociationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration association.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DataIntegrationAssociationSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DataIntegrationAssociationSummary", + "variableName" : "dataIntegrationAssociationSummary", + "variableType" : "DataIntegrationAssociationSummary", + "documentation" : null, + "simpleType" : "DataIntegrationAssociationSummary", + "variableSetterType" : "DataIntegrationAssociationSummary" + }, + "wrapper" : false + }, + "DataIntegrationSummary" : { + "c2jName" : "DataIntegrationSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    Summary information about the DataIntegration.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.DataIntegrationSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@return The Amazon Resource Name (ARN) of the DataIntegration.*/", + "getterMethodName" : "getArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "EventIntegrationArn" : { - "c2jName" : "EventIntegrationArn", + "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 Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.*/", + "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 Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.\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 Amazon Resource Name (ARN) of the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "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 DataIntegration.

    \n@param name The name of the DataIntegration.\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 DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The URI of the data source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", + "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" : "SourceURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", + "sensitive" : false, + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@return The Amazon Resource Name (ARN) for the event integration.*/", - "getterMethodName" : "getEventIntegrationArn", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@return The Amazon Resource Name (ARN) of the DataIntegration.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5322,11 +5516,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationArn", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationArn", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -5338,14 +5532,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationArn", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.*/", - "setterMethodName" : "setEventIntegrationArn", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5355,13 +5549,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationArn", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5371,12 +5565,12 @@ "c2jName" : "Name", "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -5410,7 +5604,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -5425,31 +5619,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\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 event integration.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagMap", + "SourceURI" : { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    One or more tags.

    ", + "documentation" : "

    The URI of the data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5462,11 +5656,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "SourceURI", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "SourceURI", "uri" : false }, "idempotencyToken" : false, @@ -5474,129 +5668,45 @@ "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" : "TagValue", - "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" : "String", - "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" : "String", - "marshallingType" : "STRING", - "name" : "Value", - "sensitive" : false, - "setterDocumentation" : "/**\n@param value */", - "setterMethodName" : "setValue", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "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" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "java.util.HashMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true - }, - "marshallingTargetClass" : "Map", - "marshallingType" : "MAP", - "name" : "Tags", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", "sensitive" : false, - "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", - "documentation" : "

    One or more tags.

    ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.response", + "packageName" : "com.amazonaws.services.appintegrations.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "GetEventIntegrationResult", + "shapeName" : "DataIntegrationSummary", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -5605,99 +5715,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetEventIntegrationResult", - "variableName" : "getEventIntegrationResult", - "variableType" : "GetEventIntegrationResult", - "documentation" : null, - "simpleType" : "GetEventIntegrationResult", - "variableSetterType" : "GetEventIntegrationResult" - }, - "wrapper" : false - }, - "InternalServiceErrorException" : { - "c2jName" : "InternalServiceError", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InternalServiceError", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.InternalServiceErrorException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InternalServiceErrorException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InternalServiceErrorException", - "variableName" : "internalServiceErrorException", - "variableType" : "InternalServiceErrorException", - "documentation" : null, - "simpleType" : "InternalServiceErrorException", - "variableSetterType" : "InternalServiceErrorException" - }, - "wrapper" : false - }, - "InvalidRequestException" : { - "c2jName" : "InvalidRequestException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

    The request is not valid.

    ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InvalidRequestException", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.InvalidRequestException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InvalidRequestException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InvalidRequestException", - "variableName" : "invalidRequestException", - "variableType" : "InvalidRequestException", + "variableDeclarationType" : "DataIntegrationSummary", + "variableName" : "dataIntegrationSummary", + "variableType" : "DataIntegrationSummary", "documentation" : null, - "simpleType" : "InvalidRequestException", - "variableSetterType" : "InvalidRequestException" + "simpleType" : "DataIntegrationSummary", + "variableSetterType" : "DataIntegrationSummary" }, "wrapper" : false }, - "ListEventIntegrationAssociationsRequest" : { - "c2jName" : "ListEventIntegrationAssociationsRequest", + "DeleteDataIntegrationRequest" : { + "c2jName" : "DeleteDataIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5709,31 +5737,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListEventIntegrationAssociationsRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.DeleteDataIntegrationRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListEventIntegrationAssociations", + "action" : "DeleteDataIntegration", "locationName" : null, - "requestUri" : "/eventIntegrations/{Name}/associations", + "requestUri" : "/dataIntegrations/{Identifier}", "target" : null, - "verb" : "GET", + "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "EventIntegrationName", - "c2jShape" : "Name", + "c2jName" : "DataIntegrationIdentifier", + "c2jShape" : "Identifier", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getEventIntegrationName", + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5748,11 +5776,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "Name", + "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "Identifier", "uri" : true }, "idempotencyToken" : false, @@ -5764,14 +5792,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationName", + "name" : "DataIntegrationIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", - "setterMethodName" : "setEventIntegrationName", + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", + "variableName" : "dataIntegrationIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5781,99 +5809,193 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", + "variableName" : "dataIntegrationIdentifier", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", - "deprecated" : false, - "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "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" : "nextToken", - "queryString" : true, - "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" : false, - "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", - "simpleType" : "String", - "variableSetterType" : "String" - }, + } ], + "membersAsMap" : { + "DataIntegrationIdentifier" : { + "c2jName" : "DataIntegrationIdentifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationIdentifier", + "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" : "Identifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identifier", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataIntegrationIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DataIntegrationIdentifier" ], + "shapeName" : "DeleteDataIntegrationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDataIntegrationRequest", + "variableName" : "deleteDataIntegrationRequest", + "variableType" : "DeleteDataIntegrationRequest", + "documentation" : null, + "simpleType" : "DeleteDataIntegrationRequest", + "variableSetterType" : "DeleteDataIntegrationRequest" + }, + "wrapper" : false + }, + "DeleteDataIntegrationResult" : { + "c2jName" : "DeleteDataIntegrationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.DeleteDataIntegrationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteDataIntegrationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDataIntegrationResult", + "variableName" : "deleteDataIntegrationResult", + "variableType" : "DeleteDataIntegrationResult", + "documentation" : null, + "simpleType" : "DeleteDataIntegrationResult", + "variableSetterType" : "DeleteDataIntegrationResult" + }, + "wrapper" : false + }, + "DeleteEventIntegrationRequest" : { + "c2jName" : "DeleteEventIntegrationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.DeleteEventIntegrationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteEventIntegration", + "locationName" : null, + "requestUri" : "/eventIntegrations/{Name}", + "target" : null, + "verb" : "DELETE", "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + }, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The maximum number of results to return per page.

    ", + "documentation" : "

    The name of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5884,14 +6006,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "maxResults", - "queryString" : true, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "Name", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "maxResults", - "uri" : false + "unmarshallLocationName" : "Name", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5900,49 +6022,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\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 results to return per page.

    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EventIntegrationName" : { - "c2jName" : "EventIntegrationName", + "Name" : { + "c2jName" : "Name", "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The name of the event integration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationName", - "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", - "getterMethodName" : "getEventIntegrationName", + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5973,14 +6095,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EventIntegrationName", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", - "setterMethodName" : "setEventIntegrationName", + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5990,18 +6112,8130 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "eventIntegrationName", + "variableName" : "name", "variableType" : "String", - "documentation" : "

    The name of the event integration.

    ", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name" ], + "shapeName" : "DeleteEventIntegrationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteEventIntegrationRequest", + "variableName" : "deleteEventIntegrationRequest", + "variableType" : "DeleteEventIntegrationRequest", + "documentation" : null, + "simpleType" : "DeleteEventIntegrationRequest", + "variableSetterType" : "DeleteEventIntegrationRequest" + }, + "wrapper" : false + }, + "DeleteEventIntegrationResult" : { + "c2jName" : "DeleteEventIntegrationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.DeleteEventIntegrationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteEventIntegrationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteEventIntegrationResult", + "variableName" : "deleteEventIntegrationResult", + "variableType" : "DeleteEventIntegrationResult", + "documentation" : null, + "simpleType" : "DeleteEventIntegrationResult", + "variableSetterType" : "DeleteEventIntegrationResult" + }, + "wrapper" : false + }, + "DuplicateResourceException" : { + "c2jName" : "DuplicateResourceException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    A resource with the specified name already exists.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "DuplicateResourceException", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.DuplicateResourceException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DuplicateResourceException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DuplicateResourceException", + "variableName" : "duplicateResourceException", + "variableType" : "DuplicateResourceException", + "documentation" : null, + "simpleType" : "DuplicateResourceException", + "variableSetterType" : "DuplicateResourceException" + }, + "wrapper" : false + }, + "EventFilter" : { + "c2jName" : "EventFilter", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The event filter.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventFilter", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Source", + "c2jShape" : "Source", + "deprecated" : false, + "documentation" : "

    The source of the events.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSource", + "getterDocumentation" : "/**

    The source of the events.

    \n@return The source of the events.*/", + "getterMethodName" : "getSource", + "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" : "Source", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Source", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Source", + "sensitive" : false, + "setterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.*/", + "setterMethodName" : "setSource", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "

    The source of the events.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Source" : { + "c2jName" : "Source", + "c2jShape" : "Source", + "deprecated" : false, + "documentation" : "

    The source of the events.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSource", + "getterDocumentation" : "/**

    The source of the events.

    \n@return The source of the events.*/", + "getterMethodName" : "getSource", + "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" : "Source", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Source", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Source", + "sensitive" : false, + "setterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.*/", + "setterMethodName" : "setSource", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The source of the events.

    \n@param source The source of the events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "

    The source of the events.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Source" ], + "shapeName" : "EventFilter", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : null, + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "wrapper" : false + }, + "EventIntegration" : { + "c2jName" : "EventIntegration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The event integration.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventIntegration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", + "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" : "EventIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The event integration description.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The event integration description.

    \n@return The event integration description.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The event integration description.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", + "deprecated" : false, + "documentation" : "

    The event integration filter.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event integration filter.

    \n@return The event integration filter.*/", + "getterMethodName" : "getEventFilter", + "getterModel" : { + "returnType" : "EventFilter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventFilter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.*/", + "setterMethodName" : "setEventFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event integration filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", + "deprecated" : false, + "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@return The Amazon EventBridge bus for the event integration.*/", + "getterMethodName" : "getEventBridgeBus", + "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" : "EventBridgeBus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeBus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeBus", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.*/", + "setterMethodName" : "setEventBridgeBus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    The tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    The tags.

    \n@return The tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    The tags.

    \n@param tags The tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    The tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The event integration description.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The event integration description.

    \n@return The event integration description.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration description.

    \n@param description The event integration description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The event integration description.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventBridgeBus" : { + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", + "deprecated" : false, + "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@return The Amazon EventBridge bus for the event integration.*/", + "getterMethodName" : "getEventBridgeBus", + "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" : "EventBridgeBus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeBus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeBus", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.*/", + "setterMethodName" : "setEventBridgeBus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon EventBridge bus for the event integration.

    \n@param eventBridgeBus The Amazon EventBridge bus for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "

    The Amazon EventBridge bus for the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventFilter" : { + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", + "deprecated" : false, + "documentation" : "

    The event integration filter.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event integration filter.

    \n@return The event integration filter.*/", + "getterMethodName" : "getEventFilter", + "getterModel" : { + "returnType" : "EventFilter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventFilter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.*/", + "setterMethodName" : "setEventFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration filter.

    \n@param eventFilter The event integration filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event integration filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "xmlNameSpaceUri" : null + }, + "EventIntegrationArn" : { + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@return The Amazon Resource Name (ARN) of the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", + "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" : "EventIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    The tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    The tags.

    \n@return The tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    The tags.

    \n@param tags The tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The tags.

    \n@param tags The tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    The tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EventIntegration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventIntegration", + "variableName" : "eventIntegration", + "variableType" : "EventIntegration", + "documentation" : null, + "simpleType" : "EventIntegration", + "variableSetterType" : "EventIntegration" + }, + "wrapper" : false + }, + "EventIntegrationAssociation" : { + "c2jName" : "EventIntegrationAssociation", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The event integration association.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.EventIntegrationAssociation", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EventIntegrationAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@return The Amazon Resource Name (ARN) for the event integration association.*/", + "getterMethodName" : "getEventIntegrationAssociationArn", + "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" : "EventIntegrationAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.*/", + "setterMethodName" : "setEventIntegrationAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventIntegrationAssociationId", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

    The identifier for the event integration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociationId", + "getterDocumentation" : "/**

    The identifier for the event integration association.

    \n@return The identifier for the event integration association.*/", + "getterMethodName" : "getEventIntegrationAssociationId", + "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" : "EventIntegrationAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.*/", + "setterMethodName" : "setEventIntegrationAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationId", + "variableType" : "String", + "documentation" : "

    The identifier for the event integration association.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventIntegrationName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getEventIntegrationName", + "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" : "EventIntegrationName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", + "setterMethodName" : "setEventIntegrationName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientId", + "c2jShape" : "ClientId", + "deprecated" : false, + "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientId", + "getterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@return The identifier for the client that is associated with the event integration.*/", + "getterMethodName" : "getClientId", + "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" : "ClientId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientId", + "sensitive" : false, + "setterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.*/", + "setterMethodName" : "setClientId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientId", + "variableType" : "String", + "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventBridgeRuleName", + "c2jShape" : "EventBridgeRuleName", + "deprecated" : false, + "documentation" : "

    The name of the EventBridge rule.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeRuleName", + "getterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@return The name of the EventBridge rule.*/", + "getterMethodName" : "getEventBridgeRuleName", + "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" : "EventBridgeRuleName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeRuleName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeRuleName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.*/", + "setterMethodName" : "setEventBridgeRuleName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeRuleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeRuleName", + "variableType" : "String", + "documentation" : "

    The name of the EventBridge rule.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientAssociationMetadata", + "c2jShape" : "ClientAssociationMetadata", + "deprecated" : false, + "documentation" : "

    The metadata associated with the client.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientAssociationMetadata", + "getterDocumentation" : "/**

    The metadata associated with the client.

    \n@return The metadata associated with the client.*/", + "getterMethodName" : "getClientAssociationMetadata", + "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" : "ClientAssociationMetadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientAssociationMetadata", + "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" : "NonBlankString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "ClientAssociationMetadata", + "sensitive" : false, + "setterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.*/", + "setterMethodName" : "setClientAssociationMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "clientAssociationMetadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "clientAssociationMetadata", + "variableType" : "java.util.Map", + "documentation" : "

    The metadata associated with the client.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientAssociationMetadata" : { + "c2jName" : "ClientAssociationMetadata", + "c2jShape" : "ClientAssociationMetadata", + "deprecated" : false, + "documentation" : "

    The metadata associated with the client.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientAssociationMetadata", + "getterDocumentation" : "/**

    The metadata associated with the client.

    \n@return The metadata associated with the client.*/", + "getterMethodName" : "getClientAssociationMetadata", + "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" : "ClientAssociationMetadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientAssociationMetadata", + "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" : "NonBlankString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "ClientAssociationMetadata", + "sensitive" : false, + "setterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.*/", + "setterMethodName" : "setClientAssociationMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "clientAssociationMetadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The metadata associated with the client.

    \n@param clientAssociationMetadata The metadata associated with the client.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "clientAssociationMetadata", + "variableType" : "java.util.Map", + "documentation" : "

    The metadata associated with the client.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "ClientId" : { + "c2jName" : "ClientId", + "c2jShape" : "ClientId", + "deprecated" : false, + "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientId", + "getterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@return The identifier for the client that is associated with the event integration.*/", + "getterMethodName" : "getClientId", + "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" : "ClientId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientId", + "sensitive" : false, + "setterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.*/", + "setterMethodName" : "setClientId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The identifier for the client that is associated with the event integration.

    \n@param clientId The identifier for the client that is associated with the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientId", + "variableType" : "String", + "documentation" : "

    The identifier for the client that is associated with the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventBridgeRuleName" : { + "c2jName" : "EventBridgeRuleName", + "c2jShape" : "EventBridgeRuleName", + "deprecated" : false, + "documentation" : "

    The name of the EventBridge rule.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeRuleName", + "getterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@return The name of the EventBridge rule.*/", + "getterMethodName" : "getEventBridgeRuleName", + "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" : "EventBridgeRuleName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeRuleName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeRuleName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.*/", + "setterMethodName" : "setEventBridgeRuleName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeRuleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the EventBridge rule.

    \n@param eventBridgeRuleName The name of the EventBridge rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeRuleName", + "variableType" : "String", + "documentation" : "

    The name of the EventBridge rule.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventIntegrationAssociationArn" : { + "c2jName" : "EventIntegrationAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@return The Amazon Resource Name (ARN) for the event integration association.*/", + "getterMethodName" : "getEventIntegrationAssociationArn", + "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" : "EventIntegrationAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.*/", + "setterMethodName" : "setEventIntegrationAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration association.

    \n@param eventIntegrationAssociationArn The Amazon Resource Name (ARN) for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration association.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventIntegrationAssociationId" : { + "c2jName" : "EventIntegrationAssociationId", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

    The identifier for the event integration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociationId", + "getterDocumentation" : "/**

    The identifier for the event integration association.

    \n@return The identifier for the event integration association.*/", + "getterMethodName" : "getEventIntegrationAssociationId", + "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" : "EventIntegrationAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.*/", + "setterMethodName" : "setEventIntegrationAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The identifier for the event integration association.

    \n@param eventIntegrationAssociationId The identifier for the event integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationAssociationId", + "variableType" : "String", + "documentation" : "

    The identifier for the event integration association.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventIntegrationName" : { + "c2jName" : "EventIntegrationName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getEventIntegrationName", + "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" : "EventIntegrationName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", + "setterMethodName" : "setEventIntegrationName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EventIntegrationAssociation", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventIntegrationAssociation", + "variableName" : "eventIntegrationAssociation", + "variableType" : "EventIntegrationAssociation", + "documentation" : null, + "simpleType" : "EventIntegrationAssociation", + "variableSetterType" : "EventIntegrationAssociation" + }, + "wrapper" : false + }, + "GetDataIntegrationRequest" : { + "c2jName" : "GetDataIntegrationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.GetDataIntegrationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetDataIntegration", + "locationName" : null, + "requestUri" : "/dataIntegrations/{Identifier}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Identifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIdentifier", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getIdentifier", + "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" : "Identifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identifier", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Identifier", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.*/", + "setterMethodName" : "setIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "identifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "identifier", + "variableType" : "String", + "documentation" : "

    A unique identifier.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Identifier" : { + "c2jName" : "Identifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIdentifier", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getIdentifier", + "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" : "Identifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identifier", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Identifier", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.*/", + "setterMethodName" : "setIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "identifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param identifier A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "identifier", + "variableType" : "String", + "documentation" : "

    A unique identifier.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Identifier" ], + "shapeName" : "GetDataIntegrationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetDataIntegrationRequest", + "variableName" : "getDataIntegrationRequest", + "variableType" : "GetDataIntegrationRequest", + "documentation" : null, + "simpleType" : "GetDataIntegrationRequest", + "variableSetterType" : "GetDataIntegrationRequest" + }, + "wrapper" : false + }, + "GetDataIntegrationResult" : { + "c2jName" : "GetDataIntegrationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.GetDataIntegrationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the DataIntegration.

    \n@return The Amazon Resource Name (ARN) for the DataIntegration.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.*/", + "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 Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.\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 Amazon Resource Name (ARN) for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Id", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

    A unique identifier.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getId", + "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" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

    A unique identifier.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "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 DataIntegration.

    \n@param name The name of the DataIntegration.\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 DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", + "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" : "KmsKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKey", + "sensitive" : false, + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The URI of the data source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", + "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" : "SourceURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", + "sensitive" : false, + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ScheduleConfiguration", + "c2jShape" : "ScheduleConfiguration", + "deprecated" : false, + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfiguration", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfiguration", + "getterModel" : { + "returnType" : "ScheduleConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ScheduleConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    One or more tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the DataIntegration.

    \n@return The Amazon Resource Name (ARN) for the DataIntegration.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.*/", + "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 Amazon Resource Name (ARN) for the DataIntegration.

    \n@param arn The Amazon Resource Name (ARN) for the DataIntegration.\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 Amazon Resource Name (ARN) for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param description The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

    A unique identifier.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

    A unique identifier.

    \n@return A unique identifier.*/", + "getterMethodName" : "getId", + "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" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier.

    \n@param id A unique identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

    A unique identifier.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KmsKey" : { + "c2jName" : "KmsKey", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKey", + "getterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@return The KMS key for the DataIntegration.*/", + "getterMethodName" : "getKmsKey", + "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" : "KmsKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKey", + "sensitive" : false, + "setterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.*/", + "setterMethodName" : "setKmsKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The KMS key for the DataIntegration.

    \n@param kmsKey The KMS key for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKey", + "variableType" : "String", + "documentation" : "

    The KMS key for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "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 DataIntegration.

    \n@param name The name of the DataIntegration.\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 DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ScheduleConfiguration" : { + "c2jName" : "ScheduleConfiguration", + "c2jShape" : "ScheduleConfiguration", + "deprecated" : false, + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleConfiguration", + "getterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@return The name of the data and how often it should be pulled from the source.*/", + "getterMethodName" : "getScheduleConfiguration", + "getterModel" : { + "returnType" : "ScheduleConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ScheduleConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.*/", + "setterMethodName" : "setScheduleConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the data and how often it should be pulled from the source.

    \n@param scheduleConfiguration The name of the data and how often it should be pulled from the source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceURI" : { + "c2jName" : "SourceURI", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The URI of the data source.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceURI", + "getterDocumentation" : "/**

    The URI of the data source.

    \n@return The URI of the data source.*/", + "getterMethodName" : "getSourceURI", + "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" : "SourceURI", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceURI", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceURI", + "sensitive" : false, + "setterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.*/", + "setterMethodName" : "setSourceURI", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The URI of the data source.

    \n@param sourceURI The URI of the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceURI", + "variableType" : "String", + "documentation" : "

    The URI of the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    One or more tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetDataIntegrationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetDataIntegrationResult", + "variableName" : "getDataIntegrationResult", + "variableType" : "GetDataIntegrationResult", + "documentation" : null, + "simpleType" : "GetDataIntegrationResult", + "variableSetterType" : "GetDataIntegrationResult" + }, + "wrapper" : false + }, + "GetEventIntegrationRequest" : { + "c2jName" : "GetEventIntegrationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.GetEventIntegrationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetEventIntegration", + "locationName" : null, + "requestUri" : "/eventIntegrations/{Name}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", + "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" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getName", + "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" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name" ], + "shapeName" : "GetEventIntegrationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetEventIntegrationRequest", + "variableName" : "getEventIntegrationRequest", + "variableType" : "GetEventIntegrationRequest", + "documentation" : null, + "simpleType" : "GetEventIntegrationRequest", + "variableSetterType" : "GetEventIntegrationRequest" + }, + "wrapper" : false + }, + "GetEventIntegrationResult" : { + "c2jName" : "GetEventIntegrationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.GetEventIntegrationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The description of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The description of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@return The Amazon Resource Name (ARN) for the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", + "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" : "EventIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", + "deprecated" : false, + "documentation" : "

    The EventBridge bus.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", + "getterMethodName" : "getEventBridgeBus", + "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" : "EventBridgeBus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeBus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeBus", + "sensitive" : false, + "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", + "setterMethodName" : "setEventBridgeBus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "

    The EventBridge bus.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", + "deprecated" : false, + "documentation" : "

    The event filter.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", + "getterMethodName" : "getEventFilter", + "getterModel" : { + "returnType" : "EventFilter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventFilter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", + "sensitive" : false, + "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", + "setterMethodName" : "setEventFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    One or more tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    The description of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    The description of the event integration.

    \n@return The description of the event integration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The description of the event integration.

    \n@param description The description of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    The description of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventBridgeBus" : { + "c2jName" : "EventBridgeBus", + "c2jShape" : "EventBridgeBus", + "deprecated" : false, + "documentation" : "

    The EventBridge bus.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventBridgeBus", + "getterDocumentation" : "/**

    The EventBridge bus.

    \n@return The EventBridge bus.*/", + "getterMethodName" : "getEventBridgeBus", + "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" : "EventBridgeBus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventBridgeBus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventBridgeBus", + "sensitive" : false, + "setterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.*/", + "setterMethodName" : "setEventBridgeBus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The EventBridge bus.

    \n@param eventBridgeBus The EventBridge bus.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventBridgeBus", + "variableType" : "String", + "documentation" : "

    The EventBridge bus.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventFilter" : { + "c2jName" : "EventFilter", + "c2jShape" : "EventFilter", + "deprecated" : false, + "documentation" : "

    The event filter.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventFilter", + "getterDocumentation" : "/**

    The event filter.

    \n@return The event filter.*/", + "getterMethodName" : "getEventFilter", + "getterModel" : { + "returnType" : "EventFilter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventFilter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EventFilter", + "sensitive" : false, + "setterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.*/", + "setterMethodName" : "setEventFilter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event filter.

    \n@param eventFilter The event filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EventFilter", + "variableName" : "eventFilter", + "variableType" : "EventFilter", + "documentation" : "

    The event filter.

    ", + "simpleType" : "EventFilter", + "variableSetterType" : "EventFilter" + }, + "xmlNameSpaceUri" : null + }, + "EventIntegrationArn" : { + "c2jName" : "EventIntegrationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@return The Amazon Resource Name (ARN) for the event integration.*/", + "getterMethodName" : "getEventIntegrationArn", + "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" : "EventIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.*/", + "setterMethodName" : "setEventIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) for the event integration.

    \n@param eventIntegrationArn The Amazon Resource Name (ARN) for the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) for the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "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" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param name The name of the event integration.*/", + "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 event integration.

    \n@param name The name of the event integration.\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 event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagMap", + "deprecated" : false, + "documentation" : "

    One or more tags.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", + "getterMethodName" : "getTags", + "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" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    One or more tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetEventIntegrationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetEventIntegrationResult", + "variableName" : "getEventIntegrationResult", + "variableType" : "GetEventIntegrationResult", + "documentation" : null, + "simpleType" : "GetEventIntegrationResult", + "variableSetterType" : "GetEventIntegrationResult" + }, + "wrapper" : false + }, + "InternalServiceErrorException" : { + "c2jName" : "InternalServiceError", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    Request processing failed due to an error or failure with the service.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InternalServiceError", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.InternalServiceErrorException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InternalServiceErrorException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InternalServiceErrorException", + "variableName" : "internalServiceErrorException", + "variableType" : "InternalServiceErrorException", + "documentation" : null, + "simpleType" : "InternalServiceErrorException", + "variableSetterType" : "InternalServiceErrorException" + }, + "wrapper" : false + }, + "InvalidRequestException" : { + "c2jName" : "InvalidRequestException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The request is not valid.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InvalidRequestException", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.InvalidRequestException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InvalidRequestException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InvalidRequestException", + "variableName" : "invalidRequestException", + "variableType" : "InvalidRequestException", + "documentation" : null, + "simpleType" : "InvalidRequestException", + "variableSetterType" : "InvalidRequestException" + }, + "wrapper" : false + }, + "ListDataIntegrationAssociationsRequest" : { + "c2jName" : "ListDataIntegrationAssociationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListDataIntegrationAssociationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListDataIntegrationAssociations", + "locationName" : null, + "requestUri" : "/dataIntegrations/{Identifier}/associations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DataIntegrationIdentifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationIdentifier", + "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" : "Identifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identifier", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataIntegrationIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DataIntegrationIdentifier" : { + "c2jName" : "DataIntegrationIdentifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getDataIntegrationIdentifier", + "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" : "Identifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identifier", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataIntegrationIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setDataIntegrationIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param dataIntegrationIdentifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataIntegrationIdentifier", + "variableType" : "String", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DataIntegrationIdentifier" ], + "shapeName" : "ListDataIntegrationAssociationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationAssociationsRequest", + "variableName" : "listDataIntegrationAssociationsRequest", + "variableType" : "ListDataIntegrationAssociationsRequest", + "documentation" : null, + "simpleType" : "ListDataIntegrationAssociationsRequest", + "variableSetterType" : "ListDataIntegrationAssociationsRequest" + }, + "wrapper" : false + }, + "ListDataIntegrationAssociationsResult" : { + "c2jName" : "ListDataIntegrationAssociationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListDataIntegrationAssociationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DataIntegrationAssociations", + "c2jShape" : "DataIntegrationAssociationsList", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationAssociations", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@return The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.*/", + "getterMethodName" : "getDataIntegrationAssociations", + "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" : "DataIntegrationAssociations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataIntegrationAssociations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DataIntegrationAssociationSummary", + "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" : "DataIntegrationAssociationSummary", + "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" : "DataIntegrationAssociationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationAssociationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationAssociationSummary", + "variableSetterType" : "DataIntegrationAssociationSummary" + }, + "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" : "DataIntegrationAssociationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationAssociationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationAssociationSummary", + "variableSetterType" : "DataIntegrationAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DataIntegrationAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DataIntegrationAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DataIntegrationAssociations", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.*/", + "setterMethodName" : "setDataIntegrationAssociations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n

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

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DataIntegrationAssociations" : { + "c2jName" : "DataIntegrationAssociations", + "c2jShape" : "DataIntegrationAssociationsList", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrationAssociations", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@return The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.*/", + "getterMethodName" : "getDataIntegrationAssociations", + "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" : "DataIntegrationAssociations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataIntegrationAssociations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DataIntegrationAssociationSummary", + "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" : "DataIntegrationAssociationSummary", + "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" : "DataIntegrationAssociationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationAssociationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationAssociationSummary", + "variableSetterType" : "DataIntegrationAssociationSummary" + }, + "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" : "DataIntegrationAssociationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationAssociationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationAssociationSummary", + "variableSetterType" : "DataIntegrationAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DataIntegrationAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DataIntegrationAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DataIntegrationAssociations", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.*/", + "setterMethodName" : "setDataIntegrationAssociations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    \n

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

    \n@param dataIntegrationAssociations The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListDataIntegrationAssociationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationAssociationsResult", + "variableName" : "listDataIntegrationAssociationsResult", + "variableType" : "ListDataIntegrationAssociationsResult", + "documentation" : null, + "simpleType" : "ListDataIntegrationAssociationsResult", + "variableSetterType" : "ListDataIntegrationAssociationsResult" + }, + "wrapper" : false + }, + "ListDataIntegrationsRequest" : { + "c2jName" : "ListDataIntegrationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListDataIntegrationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListDataIntegrations", + "locationName" : null, + "requestUri" : "/dataIntegrations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListDataIntegrationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationsRequest", + "variableName" : "listDataIntegrationsRequest", + "variableType" : "ListDataIntegrationsRequest", + "documentation" : null, + "simpleType" : "ListDataIntegrationsRequest", + "variableSetterType" : "ListDataIntegrationsRequest" + }, + "wrapper" : false + }, + "ListDataIntegrationsResult" : { + "c2jName" : "ListDataIntegrationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListDataIntegrationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DataIntegrations", + "c2jShape" : "DataIntegrationsList", + "deprecated" : false, + "documentation" : "

    The DataIntegrations associated with this account.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@param dataIntegrations The DataIntegrations associated with this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrations", + "getterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@return The DataIntegrations associated with this account.*/", + "getterMethodName" : "getDataIntegrations", + "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" : "DataIntegrations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataIntegrations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DataIntegrationSummary", + "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" : "DataIntegrationSummary", + "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" : "DataIntegrationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationSummary", + "variableSetterType" : "DataIntegrationSummary" + }, + "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" : "DataIntegrationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationSummary", + "variableSetterType" : "DataIntegrationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DataIntegrationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DataIntegrationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DataIntegrations", + "sensitive" : false, + "setterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@param dataIntegrations The DataIntegrations associated with this account.*/", + "setterMethodName" : "setDataIntegrations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n

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

    \n@param dataIntegrations The DataIntegrations associated with this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrations", + "variableType" : "java.util.List", + "documentation" : "

    The DataIntegrations associated with this account.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DataIntegrations" : { + "c2jName" : "DataIntegrations", + "c2jShape" : "DataIntegrationsList", + "deprecated" : false, + "documentation" : "

    The DataIntegrations associated with this account.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@param dataIntegrations The DataIntegrations associated with this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataIntegrations", + "getterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@return The DataIntegrations associated with this account.*/", + "getterMethodName" : "getDataIntegrations", + "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" : "DataIntegrations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataIntegrations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DataIntegrationSummary", + "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" : "DataIntegrationSummary", + "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" : "DataIntegrationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationSummary", + "variableSetterType" : "DataIntegrationSummary" + }, + "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" : "DataIntegrationSummary", + "variableName" : "member", + "variableType" : "DataIntegrationSummary", + "documentation" : "", + "simpleType" : "DataIntegrationSummary", + "variableSetterType" : "DataIntegrationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DataIntegrationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DataIntegrationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DataIntegrations", + "sensitive" : false, + "setterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n@param dataIntegrations The DataIntegrations associated with this account.*/", + "setterMethodName" : "setDataIntegrations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The DataIntegrations associated with this account.

    \n

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

    \n@param dataIntegrations The DataIntegrations associated with this account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "dataIntegrations", + "variableType" : "java.util.List", + "documentation" : "

    The DataIntegrations associated with this account.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListDataIntegrationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDataIntegrationsResult", + "variableName" : "listDataIntegrationsResult", + "variableType" : "ListDataIntegrationsResult", + "documentation" : null, + "simpleType" : "ListDataIntegrationsResult", + "variableSetterType" : "ListDataIntegrationsResult" + }, + "wrapper" : false + }, + "ListEventIntegrationAssociationsRequest" : { + "c2jName" : "ListEventIntegrationAssociationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListEventIntegrationAssociationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListEventIntegrationAssociations", + "locationName" : null, + "requestUri" : "/eventIntegrations/{Name}/associations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "EventIntegrationName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getEventIntegrationName", + "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" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", + "setterMethodName" : "setEventIntegrationName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EventIntegrationName" : { + "c2jName" : "EventIntegrationName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

    The name of the event integration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationName", + "getterDocumentation" : "/**

    The name of the event integration.

    \n@return The name of the event integration.*/", + "getterMethodName" : "getEventIntegrationName", + "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" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EventIntegrationName", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.*/", + "setterMethodName" : "setEventIntegrationName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the event integration.

    \n@param eventIntegrationName The name of the event integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "eventIntegrationName", + "variableType" : "String", + "documentation" : "

    The name of the event integration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "EventIntegrationName" ], + "shapeName" : "ListEventIntegrationAssociationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListEventIntegrationAssociationsRequest", + "variableName" : "listEventIntegrationAssociationsRequest", + "variableType" : "ListEventIntegrationAssociationsRequest", + "documentation" : null, + "simpleType" : "ListEventIntegrationAssociationsRequest", + "variableSetterType" : "ListEventIntegrationAssociationsRequest" + }, + "wrapper" : false + }, + "ListEventIntegrationAssociationsResult" : { + "c2jName" : "ListEventIntegrationAssociationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListEventIntegrationAssociationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EventIntegrationAssociations", + "c2jShape" : "EventIntegrationAssociationsList", + "deprecated" : false, + "documentation" : "

    The event integration associations.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociations", + "getterDocumentation" : "/**

    The event integration associations.

    \n@return The event integration associations.*/", + "getterMethodName" : "getEventIntegrationAssociations", + "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" : "EventIntegrationAssociations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventIntegrationAssociation", + "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" : "EventIntegrationAssociation", + "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" : "EventIntegrationAssociation", + "variableName" : "member", + "variableType" : "EventIntegrationAssociation", + "documentation" : "", + "simpleType" : "EventIntegrationAssociation", + "variableSetterType" : "EventIntegrationAssociation" + }, + "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" : "EventIntegrationAssociation", + "variableName" : "member", + "variableType" : "EventIntegrationAssociation", + "documentation" : "", + "simpleType" : "EventIntegrationAssociation", + "variableSetterType" : "EventIntegrationAssociation" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventIntegrationAssociation", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventIntegrationAssociation", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EventIntegrationAssociations", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.*/", + "setterMethodName" : "setEventIntegrationAssociations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration associations.

    \n

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

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "

    The event integration associations.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EventIntegrationAssociations" : { + "c2jName" : "EventIntegrationAssociations", + "c2jShape" : "EventIntegrationAssociationsList", + "deprecated" : false, + "documentation" : "

    The event integration associations.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrationAssociations", + "getterDocumentation" : "/**

    The event integration associations.

    \n@return The event integration associations.*/", + "getterMethodName" : "getEventIntegrationAssociations", + "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" : "EventIntegrationAssociations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventIntegrationAssociations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventIntegrationAssociation", + "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" : "EventIntegrationAssociation", + "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" : "EventIntegrationAssociation", + "variableName" : "member", + "variableType" : "EventIntegrationAssociation", + "documentation" : "", + "simpleType" : "EventIntegrationAssociation", + "variableSetterType" : "EventIntegrationAssociation" + }, + "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" : "EventIntegrationAssociation", + "variableName" : "member", + "variableType" : "EventIntegrationAssociation", + "documentation" : "", + "simpleType" : "EventIntegrationAssociation", + "variableSetterType" : "EventIntegrationAssociation" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventIntegrationAssociation", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventIntegrationAssociation", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EventIntegrationAssociations", + "sensitive" : false, + "setterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.*/", + "setterMethodName" : "setEventIntegrationAssociations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The event integration associations.

    \n

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

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrationAssociations", + "variableType" : "java.util.List", + "documentation" : "

    The event integration associations.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

    If there are additional results, this is the token for the next set of results.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListEventIntegrationAssociationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListEventIntegrationAssociationsResult", + "variableName" : "listEventIntegrationAssociationsResult", + "variableType" : "ListEventIntegrationAssociationsResult", + "documentation" : null, + "simpleType" : "ListEventIntegrationAssociationsResult", + "variableSetterType" : "ListEventIntegrationAssociationsResult" + }, + "wrapper" : false + }, + "ListEventIntegrationsRequest" : { + "c2jName" : "ListEventIntegrationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListEventIntegrationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListEventIntegrations", + "locationName" : null, + "requestUri" : "/eventIntegrations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

    The maximum number of results to return per page.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { "MaxResults" : { "c2jName" : "MaxResults", "c2jShape" : "MaxResults", @@ -6146,24 +14380,24 @@ "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "EventIntegrationName" ], - "shapeName" : "ListEventIntegrationAssociationsRequest", + "required" : null, + "shapeName" : "ListEventIntegrationsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListEventIntegrationAssociationsRequest", - "variableName" : "listEventIntegrationAssociationsRequest", - "variableType" : "ListEventIntegrationAssociationsRequest", + "variableDeclarationType" : "ListEventIntegrationsRequest", + "variableName" : "listEventIntegrationsRequest", + "variableType" : "ListEventIntegrationsRequest", "documentation" : null, - "simpleType" : "ListEventIntegrationAssociationsRequest", - "variableSetterType" : "ListEventIntegrationAssociationsRequest" + "simpleType" : "ListEventIntegrationsRequest", + "variableSetterType" : "ListEventIntegrationsRequest" }, "wrapper" : false }, - "ListEventIntegrationAssociationsResult" : { - "c2jName" : "ListEventIntegrationAssociationsResponse", + "ListEventIntegrationsResult" : { + "c2jName" : "ListEventIntegrationsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6175,7 +14409,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListEventIntegrationAssociationsResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListEventIntegrationsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -6183,18 +14417,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "EventIntegrationAssociations", - "c2jShape" : "EventIntegrationAssociationsList", + "c2jName" : "EventIntegrations", + "c2jShape" : "EventIntegrationsList", "deprecated" : false, - "documentation" : "

    The event integration associations.

    ", + "documentation" : "

    The event integrations.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociations", - "getterDocumentation" : "/**

    The event integration associations.

    \n@return The event integration associations.*/", - "getterMethodName" : "getEventIntegrationAssociations", + "fluentSetterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrations", + "getterDocumentation" : "/**

    The event integrations.

    \n@return The event integrations.*/", + "getterMethodName" : "getEventIntegrations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -6207,11 +14441,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociations", + "marshallLocationName" : "EventIntegrations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociations", + "unmarshallLocationName" : "EventIntegrations", "uri" : false }, "idempotencyToken" : false, @@ -6223,7 +14457,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EventIntegrationAssociation", + "c2jShape" : "EventIntegration", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -6233,7 +14467,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "EventIntegrationAssociation", + "returnType" : "EventIntegration", "documentation" : null }, "http" : { @@ -6268,12 +14502,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegrationAssociation", + "variableDeclarationType" : "EventIntegration", "variableName" : "member", - "variableType" : "EventIntegrationAssociation", + "variableType" : "EventIntegration", "documentation" : "", - "simpleType" : "EventIntegrationAssociation", - "variableSetterType" : "EventIntegrationAssociation" + "simpleType" : "EventIntegration", + "variableSetterType" : "EventIntegration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -6282,57 +14516,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegrationAssociation", + "variableDeclarationType" : "EventIntegration", "variableName" : "member", - "variableType" : "EventIntegrationAssociation", + "variableType" : "EventIntegration", "documentation" : "", - "simpleType" : "EventIntegrationAssociation", - "variableSetterType" : "EventIntegrationAssociation" + "simpleType" : "EventIntegration", + "variableSetterType" : "EventIntegration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "EventIntegrationAssociation", + "memberType" : "EventIntegration", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "EventIntegrationAssociation", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "EventIntegration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "EventIntegrationAssociations", + "name" : "EventIntegrations", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.*/", - "setterMethodName" : "setEventIntegrationAssociations", + "setterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.*/", + "setterMethodName" : "setEventIntegrations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrationAssociations", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration associations.

    \n

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

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The event integrations.

    \n

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

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrationAssociations", - "variableType" : "java.util.List", - "documentation" : "

    The event integration associations.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrations", + "variableType" : "java.util.List", + "documentation" : "

    The event integrations.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { @@ -6406,19 +14640,19 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EventIntegrationAssociations" : { - "c2jName" : "EventIntegrationAssociations", - "c2jShape" : "EventIntegrationAssociationsList", + "EventIntegrations" : { + "c2jName" : "EventIntegrations", + "c2jShape" : "EventIntegrationsList", "deprecated" : false, - "documentation" : "

    The event integration associations.

    ", + "documentation" : "

    The event integrations.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrationAssociations", - "getterDocumentation" : "/**

    The event integration associations.

    \n@return The event integration associations.*/", - "getterMethodName" : "getEventIntegrationAssociations", + "fluentSetterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventIntegrations", + "getterDocumentation" : "/**

    The event integrations.

    \n@return The event integrations.*/", + "getterMethodName" : "getEventIntegrations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -6431,11 +14665,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrationAssociations", + "marshallLocationName" : "EventIntegrations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrationAssociations", + "unmarshallLocationName" : "EventIntegrations", "uri" : false }, "idempotencyToken" : false, @@ -6447,7 +14681,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EventIntegrationAssociation", + "c2jShape" : "EventIntegration", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -6457,7 +14691,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "EventIntegrationAssociation", + "returnType" : "EventIntegration", "documentation" : null }, "http" : { @@ -6492,12 +14726,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegrationAssociation", + "variableDeclarationType" : "EventIntegration", "variableName" : "member", - "variableType" : "EventIntegrationAssociation", + "variableType" : "EventIntegration", "documentation" : "", - "simpleType" : "EventIntegrationAssociation", - "variableSetterType" : "EventIntegrationAssociation" + "simpleType" : "EventIntegration", + "variableSetterType" : "EventIntegration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -6506,57 +14740,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventIntegrationAssociation", + "variableDeclarationType" : "EventIntegration", "variableName" : "member", - "variableType" : "EventIntegrationAssociation", + "variableType" : "EventIntegration", "documentation" : "", - "simpleType" : "EventIntegrationAssociation", - "variableSetterType" : "EventIntegrationAssociation" + "simpleType" : "EventIntegration", + "variableSetterType" : "EventIntegration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "EventIntegrationAssociation", + "memberType" : "EventIntegration", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "EventIntegrationAssociation", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "EventIntegration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "EventIntegrationAssociations", + "name" : "EventIntegrations", "sensitive" : false, - "setterDocumentation" : "/**

    The event integration associations.

    \n@param eventIntegrationAssociations The event integration associations.*/", - "setterMethodName" : "setEventIntegrationAssociations", + "setterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.*/", + "setterMethodName" : "setEventIntegrations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrationAssociations", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The event integration associations.

    \n

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

    \n@param eventIntegrationAssociations The event integration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The event integrations.

    \n

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

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrationAssociations", - "variableType" : "java.util.List", - "documentation" : "

    The event integration associations.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "eventIntegrations", + "variableType" : "java.util.List", + "documentation" : "

    The event integrations.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -6635,7 +14869,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListEventIntegrationAssociationsResult", + "shapeName" : "ListEventIntegrationsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -6644,17 +14878,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListEventIntegrationAssociationsResult", - "variableName" : "listEventIntegrationAssociationsResult", - "variableType" : "ListEventIntegrationAssociationsResult", + "variableDeclarationType" : "ListEventIntegrationsResult", + "variableName" : "listEventIntegrationsResult", + "variableType" : "ListEventIntegrationsResult", "documentation" : null, - "simpleType" : "ListEventIntegrationAssociationsResult", - "variableSetterType" : "ListEventIntegrationAssociationsResult" + "simpleType" : "ListEventIntegrationsResult", + "variableSetterType" : "ListEventIntegrationsResult" }, "wrapper" : false }, - "ListEventIntegrationsRequest" : { - "c2jName" : "ListEventIntegrationsRequest", + "ListTagsForResourceRequest" : { + "c2jName" : "ListTagsForResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6666,31 +14900,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListEventIntegrationsRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.ListTagsForResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListEventIntegrations", + "action" : "ListTagsForResource", "locationName" : null, - "requestUri" : "/eventIntegrations", + "requestUri" : "/tags/{resourceArn}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "resourceArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6703,14 +14937,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "nextToken", - "queryString" : true, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "resourceArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "nextToken", - "uri" : false + "unmarshallLocationName" : "resourceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -6721,14 +14955,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "ResourceArn", "sensitive" : false, - "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "setterMethodName" : "setResourceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "resourceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6738,30 +14972,142 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.appintegrations.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.appintegrations.response.ListTagsForResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "tags", + "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    The maximum number of results to return per page.

    ", + "documentation" : "

    Information about the tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    Information about the tags.

    \n@return Information about the tags.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -6772,13 +15118,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "maxResults", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "tags", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "maxResults", + "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, @@ -6786,53 +15132,137 @@ "jsonValue" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\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 results to return per page.

    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    Information about the tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    The maximum number of results to return per page.

    ", + "documentation" : "

    Information about the tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@return The maximum number of results to return per page.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

    Information about the tags.

    \n@return Information about the tags.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -6843,13 +15273,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "maxResults", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "tags", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "maxResults", + "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, @@ -6857,131 +15287,189 @@ "jsonValue" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

    The maximum number of results to return per page.

    \n@param maxResults The maximum number of results to return per page.*/", - "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 results to return per page.

    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

    ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", - "deprecated" : false, - "documentation" : "

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "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" : "nextToken", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "nextToken", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

    Information about the tags.

    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.request", + "packageName" : "com.amazonaws.services.appintegrations.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListEventIntegrationsRequest", + "shapeName" : "ListTagsForResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", + "documentation" : null, + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" + }, + "wrapper" : false + }, + "ResourceNotFoundException" : { + "c2jName" : "ResourceNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The specified resource was not found.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ResourceNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceNotFoundException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListEventIntegrationsRequest", - "variableName" : "listEventIntegrationsRequest", - "variableType" : "ListEventIntegrationsRequest", + "variableDeclarationType" : "ResourceNotFoundException", + "variableName" : "resourceNotFoundException", + "variableType" : "ResourceNotFoundException", "documentation" : null, - "simpleType" : "ListEventIntegrationsRequest", - "variableSetterType" : "ListEventIntegrationsRequest" + "simpleType" : "ResourceNotFoundException", + "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false }, - "ListEventIntegrationsResult" : { - "c2jName" : "ListEventIntegrationsResponse", + "ResourceQuotaExceededException" : { + "c2jName" : "ResourceQuotaExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6989,11 +15477,52 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

    The allowed quota for the resource has been exceeded.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceQuotaExceededException", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ResourceQuotaExceededException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.appintegrations.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceQuotaExceededException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResourceQuotaExceededException", + "variableName" : "resourceQuotaExceededException", + "variableType" : "ResourceQuotaExceededException", + "documentation" : null, + "simpleType" : "ResourceQuotaExceededException", + "variableSetterType" : "ResourceQuotaExceededException" + }, + "wrapper" : false + }, + "ScheduleConfiguration" : { + "c2jName" : "ScheduleConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    The name of the data and how often it should be pulled from the source.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListEventIntegrationsResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.model.ScheduleConfiguration", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -7001,18 +15530,87 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "EventIntegrations", - "c2jShape" : "EventIntegrationsList", + "c2jName" : "FirstExecutionFrom", + "c2jShape" : "NonBlankString", + "deprecated" : false, + "documentation" : "

    The start date for objects to import in the first flow run.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFirstExecutionFrom", + "getterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@return The start date for objects to import in the first flow run.*/", + "getterMethodName" : "getFirstExecutionFrom", + "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" : "FirstExecutionFrom", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FirstExecutionFrom", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FirstExecutionFrom", + "sensitive" : false, + "setterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.*/", + "setterMethodName" : "setFirstExecutionFrom", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "firstExecutionFrom", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "firstExecutionFrom", + "variableType" : "String", + "documentation" : "

    The start date for objects to import in the first flow run.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Object", + "c2jShape" : "Object", "deprecated" : false, - "documentation" : "

    The event integrations.

    ", + "documentation" : "

    The name of the object to pull from the data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrations", - "getterDocumentation" : "/**

    The event integrations.

    \n@return The event integrations.*/", - "getterMethodName" : "getEventIntegrations", + "fluentSetterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withObject", + "getterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@return The name of the object to pull from the data source.*/", + "getterMethodName" : "getObject", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7025,145 +15623,61 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrations", + "marshallLocationName" : "Object", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrations", + "unmarshallLocationName" : "Object", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "EventIntegration", - "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" : "EventIntegration", - "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" : "EventIntegration", - "variableName" : "member", - "variableType" : "EventIntegration", - "documentation" : "", - "simpleType" : "EventIntegration", - "variableSetterType" : "EventIntegration" - }, - "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" : "EventIntegration", - "variableName" : "member", - "variableType" : "EventIntegration", - "documentation" : "", - "simpleType" : "EventIntegration", - "variableSetterType" : "EventIntegration" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "EventIntegration", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "EventIntegration", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventIntegrations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Object", "sensitive" : false, - "setterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.*/", - "setterMethodName" : "setEventIntegrations", + "setterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.*/", + "setterMethodName" : "setObject", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "object", + "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 event integrations.

    \n

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

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrations", - "variableType" : "java.util.List", - "documentation" : "

    The event integrations.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "object", + "variableType" : "String", + "documentation" : "

    The name of the object to pull from the data source.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "ScheduleExpression", + "c2jShape" : "Schedule", "deprecated" : false, - "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "documentation" : "

    How often the data should be pulled from data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleExpression", + "getterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@return How often the data should be pulled from data source.*/", + "getterMethodName" : "getScheduleExpression", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7178,11 +15692,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "ScheduleExpression", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "ScheduleExpression", "uri" : false }, "idempotencyToken" : false, @@ -7194,14 +15708,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "ScheduleExpression", "sensitive" : false, - "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.*/", + "setterMethodName" : "setScheduleExpression", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "scheduleExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7211,32 +15725,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "scheduleExpression", "variableType" : "String", - "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "documentation" : "

    How often the data should be pulled from data source.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EventIntegrations" : { - "c2jName" : "EventIntegrations", - "c2jShape" : "EventIntegrationsList", + "FirstExecutionFrom" : { + "c2jName" : "FirstExecutionFrom", + "c2jShape" : "NonBlankString", "deprecated" : false, - "documentation" : "

    The event integrations.

    ", + "documentation" : "

    The start date for objects to import in the first flow run.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventIntegrations", - "getterDocumentation" : "/**

    The event integrations.

    \n@return The event integrations.*/", - "getterMethodName" : "getEventIntegrations", + "fluentSetterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFirstExecutionFrom", + "getterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@return The start date for objects to import in the first flow run.*/", + "getterMethodName" : "getFirstExecutionFrom", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7249,146 +15763,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventIntegrations", + "marshallLocationName" : "FirstExecutionFrom", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventIntegrations", + "unmarshallLocationName" : "FirstExecutionFrom", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "EventIntegration", - "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" : "EventIntegration", - "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" : "EventIntegration", - "variableName" : "member", - "variableType" : "EventIntegration", - "documentation" : "", - "simpleType" : "EventIntegration", - "variableSetterType" : "EventIntegration" - }, - "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" : "EventIntegration", - "variableName" : "member", - "variableType" : "EventIntegration", - "documentation" : "", - "simpleType" : "EventIntegration", - "variableSetterType" : "EventIntegration" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "EventIntegration", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "EventIntegration", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventIntegrations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FirstExecutionFrom", "sensitive" : false, - "setterDocumentation" : "/**

    The event integrations.

    \n@param eventIntegrations The event integrations.*/", - "setterMethodName" : "setEventIntegrations", + "setterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.*/", + "setterMethodName" : "setFirstExecutionFrom", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "firstExecutionFrom", + "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 event integrations.

    \n

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

    \n@param eventIntegrations The event integrations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The start date for objects to import in the first flow run.

    \n@param firstExecutionFrom The start date for objects to import in the first flow run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "eventIntegrations", - "variableType" : "java.util.List", - "documentation" : "

    The event integrations.

    ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "firstExecutionFrom", + "variableType" : "String", + "documentation" : "

    The start date for objects to import in the first flow run.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "Object" : { + "c2jName" : "Object", + "c2jShape" : "Object", "deprecated" : false, - "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "documentation" : "

    The name of the object to pull from the data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@return If there are additional results, this is the token for the next set of results.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withObject", + "getterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@return The name of the object to pull from the data source.*/", + "getterMethodName" : "getObject", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7403,11 +15833,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Object", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Object", "uri" : false }, "idempotencyToken" : false, @@ -7419,14 +15849,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "Object", "sensitive" : false, - "setterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.*/", + "setterMethodName" : "setObject", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "object", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7436,150 +15866,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    If there are additional results, this is the token for the next set of results.

    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the object to pull from the data source.

    \n@param object The name of the object to pull from the data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "object", "variableType" : "String", - "documentation" : "

    If there are additional results, this is the token for the next set of results.

    ", + "documentation" : "

    The name of the object to pull from the data source.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.appintegrations.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListEventIntegrationsResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ListEventIntegrationsResult", - "variableName" : "listEventIntegrationsResult", - "variableType" : "ListEventIntegrationsResult", - "documentation" : null, - "simpleType" : "ListEventIntegrationsResult", - "variableSetterType" : "ListEventIntegrationsResult" - }, - "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.appintegrations.request.ListTagsForResourceRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListTagsForResource", - "locationName" : null, - "requestUri" : "/tags/{resourceArn}", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "resourceArn", - "c2jShape" : "Arn", - "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", - "getterMethodName" : "getResourceArn", - "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" : "resourceArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "resourceArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceArn", - "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", - "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 Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", - "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ResourceArn" : { - "c2jName" : "resourceArn", - "c2jShape" : "Arn", + "ScheduleExpression" : { + "c2jName" : "ScheduleExpression", + "c2jShape" : "Schedule", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    How often the data should be pulled from data source.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", - "getterMethodName" : "getResourceArn", + "fluentSetterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleExpression", + "getterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@return How often the data should be pulled from data source.*/", + "getterMethodName" : "getScheduleExpression", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7592,14 +15901,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "resourceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleExpression", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "resourceArn", - "uri" : true + "unmarshallLocationName" : "ScheduleExpression", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -7610,14 +15919,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceArn", + "name" : "ScheduleExpression", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", - "setterMethodName" : "setResourceArn", + "setterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.*/", + "setterMethodName" : "setScheduleExpression", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "scheduleExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7627,40 +15936,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    How often the data should be pulled from data source.

    \n@param scheduleExpression How often the data should be pulled from data source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "scheduleExpression", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    How often the data should be pulled from data source.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.request", + "packageName" : "com.amazonaws.services.appintegrations.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "resourceArn" ], - "shapeName" : "ListTagsForResourceRequest", + "required" : null, + "shapeName" : "ScheduleConfiguration", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceRequest", - "variableName" : "listTagsForResourceRequest", - "variableType" : "ListTagsForResourceRequest", + "variableDeclarationType" : "ScheduleConfiguration", + "variableName" : "scheduleConfiguration", + "variableType" : "ScheduleConfiguration", "documentation" : null, - "simpleType" : "ListTagsForResourceRequest", - "variableSetterType" : "ListTagsForResourceRequest" + "simpleType" : "ScheduleConfiguration", + "variableSetterType" : "ScheduleConfiguration" }, "wrapper" : false }, - "ListTagsForResourceResult" : { - "c2jName" : "ListTagsForResourceResponse", + "TagResourceRequest" : { + "c2jName" : "TagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7672,23 +15984,99 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.ListTagsForResourceResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.TagResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "TagResource", + "locationName" : null, + "requestUri" : "/tags/{resourceArn}", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "tags", "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    Information about the tags.

    ", + "documentation" : "

    One or more tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    Information about the tags.

    \n@return Information about the tags.*/", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", "getterMethodName" : "getTags", "getterModel" : { "returnType" : "java.util.Map", @@ -7806,7 +16194,7 @@ "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.*/", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, @@ -7821,29 +16209,99 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", - "documentation" : "

    Information about the tags.

    ", + "documentation" : "

    One or more tags.

    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Tags" : { "c2jName" : "tags", "c2jShape" : "TagMap", "deprecated" : false, - "documentation" : "

    Information about the tags.

    ", + "documentation" : "

    One or more tags.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    Information about the tags.

    \n@return Information about the tags.*/", + "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", "getterMethodName" : "getTags", "getterModel" : { "returnType" : "java.util.Map", @@ -7961,7 +16419,7 @@ "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.*/", + "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, @@ -7976,43 +16434,40 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    Information about the tags.

    \n@param tags Information about the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", - "documentation" : "

    Information about the tags.

    ", + "documentation" : "

    One or more tags.

    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.appintegrations.response", + "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListTagsForResourceResult", + "required" : [ "resourceArn", "tags" ], + "shapeName" : "TagResourceRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceResult", - "variableName" : "listTagsForResourceResult", - "variableType" : "ListTagsForResourceResult", + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", "documentation" : null, - "simpleType" : "ListTagsForResourceResult", - "variableSetterType" : "ListTagsForResourceResult" + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" }, "wrapper" : false }, - "ResourceNotFoundException" : { - "c2jName" : "ResourceNotFoundException", + "TagResourceResult" : { + "c2jName" : "TagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8020,40 +16475,43 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The specified resource was not found.

    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ResourceNotFoundException", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ResourceNotFoundException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.TagResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.exception", + "packageName" : "com.amazonaws.services.appintegrations.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ResourceNotFoundException", + "shapeName" : "TagResourceResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResourceNotFoundException", - "variableName" : "resourceNotFoundException", - "variableType" : "ResourceNotFoundException", + "variableDeclarationType" : "TagResourceResult", + "variableName" : "tagResourceResult", + "variableType" : "TagResourceResult", "documentation" : null, - "simpleType" : "ResourceNotFoundException", - "variableSetterType" : "ResourceNotFoundException" + "simpleType" : "TagResourceResult", + "variableSetterType" : "TagResourceResult" }, "wrapper" : false }, - "ResourceQuotaExceededException" : { - "c2jName" : "ResourceQuotaExceededException", + "ThrottlingException" : { + "c2jName" : "ThrottlingException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8061,11 +16519,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The allowed quota for the resource has been exceeded.

    ", + "documentation" : "

    The throttling limit has been exceeded.

    ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ResourceQuotaExceededException", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ResourceQuotaExceededException", + "errorCode" : "ThrottlingException", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ThrottlingException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -8078,23 +16536,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ResourceQuotaExceededException", + "shapeName" : "ThrottlingException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResourceQuotaExceededException", - "variableName" : "resourceQuotaExceededException", - "variableType" : "ResourceQuotaExceededException", + "variableDeclarationType" : "ThrottlingException", + "variableName" : "throttlingException", + "variableType" : "ThrottlingException", "documentation" : null, - "simpleType" : "ResourceQuotaExceededException", - "variableSetterType" : "ResourceQuotaExceededException" + "simpleType" : "ThrottlingException", + "variableSetterType" : "ThrottlingException" }, "wrapper" : false }, - "TagResourceRequest" : { - "c2jName" : "TagResourceRequest", + "UntagResourceRequest" : { + "c2jName" : "UntagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8106,18 +16564,18 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.TagResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.UntagResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "TagResource", + "action" : "UntagResource", "locationName" : null, "requestUri" : "/tags/{resourceArn}", "target" : null, - "verb" : "POST", + "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { @@ -8190,18 +16648,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "tags", - "c2jShape" : "TagMap", + "c2jName" : "tagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

    One or more tags.

    ", + "documentation" : "

    The tag keys.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", - "getterMethodName" : "getTags", + "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.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -8212,39 +16670,33 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "tags", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "tagKeys", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "tags", + "unmarshallLocationName" : "tagKeys", "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" : "TagValue", + "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 value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", + "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" : "getValue", + "getterMethodName" : "getMember", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8259,11 +16711,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -8275,14 +16727,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**\n@param value */", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8292,11 +16744,11 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param value \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" : "String", - "variableName" : "value", + "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8304,42 +16756,48 @@ }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "java.util.HashMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "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" }, - "marshallingTargetClass" : "Map", - "marshallingType" : "MAP", - "name" : "Tags", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

    The tag keys.

    \n@param tagKeys The tag keys.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", - "documentation" : "

    One or more tags.

    ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

    The tag keys.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], @@ -8414,19 +16872,19 @@ }, "xmlNameSpaceUri" : null }, - "Tags" : { - "c2jName" : "tags", - "c2jShape" : "TagMap", + "TagKeys" : { + "c2jName" : "tagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

    One or more tags.

    ", + "documentation" : "

    The tag keys.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

    One or more tags.

    \n@return One or more tags.*/", - "getterMethodName" : "getTags", + "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.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -8437,39 +16895,33 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "tags", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "tagKeys", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "tags", + "unmarshallLocationName" : "tagKeys", "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" : "TagValue", + "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 value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", + "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" : "getValue", + "getterMethodName" : "getMember", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8484,11 +16936,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -8500,14 +16952,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**\n@param value */", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8517,11 +16969,11 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param value \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" : "String", - "variableName" : "value", + "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8529,42 +16981,48 @@ }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "java.util.HashMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "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" }, - "marshallingTargetClass" : "Map", - "marshallingType" : "MAP", - "name" : "Tags", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

    The tag keys.

    \n@param tagKeys The tag keys.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    One or more tags.

    \n@param tags One or more tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "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.Map", - "variableName" : "tags", - "variableType" : "java.util.Map", - "documentation" : "

    One or more tags.

    ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

    The tag keys.

    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -8572,68 +17030,24 @@ "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "resourceArn", "tags" ], - "shapeName" : "TagResourceRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "TagResourceRequest", - "variableName" : "tagResourceRequest", - "variableType" : "TagResourceRequest", - "documentation" : null, - "simpleType" : "TagResourceRequest", - "variableSetterType" : "TagResourceRequest" - }, - "wrapper" : false - }, - "TagResourceResult" : { - "c2jName" : "TagResourceResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.TagResourceResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "TagResourceResult", + "required" : [ "resourceArn", "tagKeys" ], + "shapeName" : "UntagResourceRequest", "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "signerType" : null, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TagResourceResult", - "variableName" : "tagResourceResult", - "variableType" : "TagResourceResult", + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", "documentation" : null, - "simpleType" : "TagResourceResult", - "variableSetterType" : "TagResourceResult" + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false }, - "ThrottlingException" : { - "c2jName" : "ThrottlingException", + "UntagResourceResult" : { + "c2jName" : "UntagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8641,40 +17055,43 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    The throttling limit has been exceeded.

    ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ThrottlingException", - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.exception.ThrottlingException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.UntagResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.appintegrations.exception", + "packageName" : "com.amazonaws.services.appintegrations.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ThrottlingException", + "shapeName" : "UntagResourceResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ThrottlingException", - "variableName" : "throttlingException", - "variableType" : "ThrottlingException", + "variableDeclarationType" : "UntagResourceResult", + "variableName" : "untagResourceResult", + "variableType" : "UntagResourceResult", "documentation" : null, - "simpleType" : "ThrottlingException", - "variableSetterType" : "ThrottlingException" + "simpleType" : "UntagResourceResult", + "variableSetterType" : "UntagResourceResult" }, "wrapper" : false }, - "UntagResourceRequest" : { - "c2jName" : "UntagResourceRequest", + "UpdateDataIntegrationRequest" : { + "c2jName" : "UpdateDataIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8686,31 +17103,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.UntagResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.request.UpdateDataIntegrationRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UntagResource", + "action" : "UpdateDataIntegration", "locationName" : null, - "requestUri" : "/tags/{resourceArn}", + "requestUri" : "/dataIntegrations/{Identifier}", "target" : null, - "verb" : "DELETE", + "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "resourceArn", - "c2jShape" : "Arn", + "c2jName" : "Identifier", + "c2jShape" : "Identifier", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", - "getterMethodName" : "getResourceArn", + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8725,11 +17142,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "resourceArn", + "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "resourceArn", + "unmarshallLocationName" : "Identifier", "uri" : true }, "idempotencyToken" : false, @@ -8741,14 +17158,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceArn", + "name" : "Identifier", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", - "setterMethodName" : "setResourceArn", + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "identifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8758,30 +17175,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "identifier", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "tagKeys", - "c2jShape" : "TagKeyList", + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The tag keys.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "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", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -8792,149 +17209,204 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "tagKeys", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "tagKeys", + "unmarshallLocationName" : "Name", "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" : false, - "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, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\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 DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

    A description of the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

    The tag keys.

    \n@param tagKeys The tag keys.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "description", + "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 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.*/", + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\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" + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    A description of the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ResourceArn" : { - "c2jName" : "resourceArn", - "c2jShape" : "Arn", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    A description of the DataIntegration.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@return The Amazon Resource Name (ARN) of the resource.*/", - "getterMethodName" : "getResourceArn", + "fluentSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

    A description of the DataIntegration.

    \n@return A description of the DataIntegration.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    A description of the DataIntegration.

    \n@param description A description of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

    A description of the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Identifier" : { + "c2jName" : "Identifier", + "c2jShape" : "Identifier", + "deprecated" : false, + "documentation" : "

    A unique identifier for the DataIntegration.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIdentifier", + "getterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@return A unique identifier for the DataIntegration.*/", + "getterMethodName" : "getIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8949,11 +17421,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "resourceArn", + "marshallLocationName" : "Identifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "resourceArn", + "unmarshallLocationName" : "Identifier", "uri" : true }, "idempotencyToken" : false, @@ -8965,14 +17437,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceArn", + "name" : "Identifier", "sensitive" : false, - "setterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", - "setterMethodName" : "setResourceArn", + "setterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.*/", + "setterMethodName" : "setIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "identifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8982,31 +17454,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The Amazon Resource Name (ARN) of the resource.

    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    A unique identifier for the DataIntegration.

    \n@param identifier A unique identifier for the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceArn", + "variableName" : "identifier", "variableType" : "String", - "documentation" : "

    The Amazon Resource Name (ARN) of the resource.

    ", + "documentation" : "

    A unique identifier for the DataIntegration.

    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TagKeys" : { - "c2jName" : "tagKeys", - "c2jShape" : "TagKeyList", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

    The tag keys.

    ", + "documentation" : "

    The name of the DataIntegration.

    ", "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", + "fluentSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

    The name of the DataIntegration.

    \n@return The name of the DataIntegration.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9017,134 +17489,50 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "tagKeys", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "tagKeys", + "unmarshallLocationName" : "Name", "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" : false, - "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" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

    The tag keys.

    \n@param tagKeys The tag keys.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "name", + "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 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.*/", + "varargSetterDocumentation" : "/**

    The name of the DataIntegration.

    \n@param name The name of the DataIntegration.\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" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

    The name of the DataIntegration.

    ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -9152,24 +17540,24 @@ "packageName" : "com.amazonaws.services.appintegrations.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "resourceArn", "tagKeys" ], - "shapeName" : "UntagResourceRequest", + "required" : [ "Identifier" ], + "shapeName" : "UpdateDataIntegrationRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UntagResourceRequest", - "variableName" : "untagResourceRequest", - "variableType" : "UntagResourceRequest", + "variableDeclarationType" : "UpdateDataIntegrationRequest", + "variableName" : "updateDataIntegrationRequest", + "variableType" : "UpdateDataIntegrationRequest", "documentation" : null, - "simpleType" : "UntagResourceRequest", - "variableSetterType" : "UntagResourceRequest" + "simpleType" : "UpdateDataIntegrationRequest", + "variableSetterType" : "UpdateDataIntegrationRequest" }, "wrapper" : false }, - "UntagResourceResult" : { - "c2jName" : "UntagResourceResponse", + "UpdateDataIntegrationResult" : { + "c2jName" : "UpdateDataIntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9181,7 +17569,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.UntagResourceResult", + "fullyQualifiedName" : "com.amazonaws.services.appintegrations.response.UpdateDataIntegrationResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -9194,7 +17582,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UntagResourceResult", + "shapeName" : "UpdateDataIntegrationResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -9203,12 +17591,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UntagResourceResult", - "variableName" : "untagResourceResult", - "variableType" : "UntagResourceResult", + "variableDeclarationType" : "UpdateDataIntegrationResult", + "variableName" : "updateDataIntegrationResult", + "variableType" : "UpdateDataIntegrationResult", "documentation" : null, - "simpleType" : "UntagResourceResult", - "variableSetterType" : "UntagResourceResult" + "simpleType" : "UpdateDataIntegrationResult", + "variableSetterType" : "UpdateDataIntegrationResult" }, "wrapper" : false }, diff --git a/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-model.json b/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-model.json index ca3d4c29973e..b7be072322ba 100644 --- a/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-model.json +++ b/aws-java-sdk-models/src/main/resources/models/appintegrations-2020-07-29-model.json @@ -12,6 +12,24 @@ "uid":"appintegrations-2020-07-29" }, "operations":{ + "CreateDataIntegration":{ + "name":"CreateDataIntegration", + "http":{ + "method":"POST", + "requestUri":"/dataIntegrations" + }, + "input":{"shape":"CreateDataIntegrationRequest"}, + "output":{"shape":"CreateDataIntegrationResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ResourceQuotaExceededException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Creates and persists a DataIntegration resource.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " + }, "CreateEventIntegration":{ "name":"CreateEventIntegration", "http":{ @@ -30,6 +48,23 @@ ], "documentation":"

    Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.

    " }, + "DeleteDataIntegration":{ + "name":"DeleteDataIntegration", + "http":{ + "method":"DELETE", + "requestUri":"/dataIntegrations/{Identifier}" + }, + "input":{"shape":"DeleteDataIntegrationRequest"}, + "output":{"shape":"DeleteDataIntegrationResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " + }, "DeleteEventIntegration":{ "name":"DeleteEventIntegration", "http":{ @@ -47,6 +82,23 @@ ], "documentation":"

    Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.

    " }, + "GetDataIntegration":{ + "name":"GetDataIntegration", + "http":{ + "method":"GET", + "requestUri":"/dataIntegrations/{Identifier}" + }, + "input":{"shape":"GetDataIntegrationRequest"}, + "output":{"shape":"GetDataIntegrationResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Returns information about the DataIntegration.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " + }, "GetEventIntegration":{ "name":"GetEventIntegration", "http":{ @@ -62,7 +114,40 @@ {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

    Return information about the event integration.

    " + "documentation":"

    Returns information about the event integration.

    " + }, + "ListDataIntegrationAssociations":{ + "name":"ListDataIntegrationAssociations", + "http":{ + "method":"GET", + "requestUri":"/dataIntegrations/{Identifier}/associations" + }, + "input":{"shape":"ListDataIntegrationAssociationsRequest"}, + "output":{"shape":"ListDataIntegrationAssociationsResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Returns a paginated list of DataIntegration associations in the account.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " + }, + "ListDataIntegrations":{ + "name":"ListDataIntegrations", + "http":{ + "method":"GET", + "requestUri":"/dataIntegrations" + }, + "input":{"shape":"ListDataIntegrationsRequest"}, + "output":{"shape":"ListDataIntegrationsResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ThrottlingException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Returns a paginated list of DataIntegrations in the account.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " }, "ListEventIntegrationAssociations":{ "name":"ListEventIntegrationAssociations", @@ -145,6 +230,23 @@ ], "documentation":"

    Removes the specified tags from the specified resource.

    " }, + "UpdateDataIntegration":{ + "name":"UpdateDataIntegration", + "http":{ + "method":"PATCH", + "requestUri":"/dataIntegrations/{Identifier}" + }, + "input":{"shape":"UpdateDataIntegrationRequest"}, + "output":{"shape":"UpdateDataIntegrationResponse"}, + "errors":[ + {"shape":"InternalServiceError"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidRequestException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

    Updates the description of a DataIntegration.

    You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

    " + }, "UpdateEventIntegration":{ "name":"UpdateEventIntegration", "http":{ @@ -190,6 +292,82 @@ "min":1, "pattern":".*" }, + "CreateDataIntegrationRequest":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"Name", + "documentation":"

    The name of the DataIntegration.

    " + }, + "Description":{ + "shape":"Description", + "documentation":"

    A description of the DataIntegration.

    " + }, + "KmsKey":{ + "shape":"NonBlankString", + "documentation":"

    The KMS key for the DataIntegration.

    " + }, + "SourceURI":{ + "shape":"NonBlankString", + "documentation":"

    The URI of the data source.

    " + }, + "ScheduleConfig":{ + "shape":"ScheduleConfiguration", + "documentation":"

    The name of the data and how often it should be pulled from the source.

    " + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

    One or more tags.

    " + }, + "ClientToken":{ + "shape":"IdempotencyToken", + "documentation":"

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    ", + "idempotencyToken":true + } + } + }, + "CreateDataIntegrationResponse":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

    The Amazon Resource Name (ARN)

    " + }, + "Id":{ + "shape":"UUID", + "documentation":"

    A unique identifier.

    " + }, + "Name":{ + "shape":"Name", + "documentation":"

    The name of the DataIntegration.

    " + }, + "Description":{ + "shape":"Description", + "documentation":"

    A description of the DataIntegration.

    " + }, + "KmsKey":{ + "shape":"NonBlankString", + "documentation":"

    The KMS key for the DataIntegration.

    " + }, + "SourceURI":{ + "shape":"NonBlankString", + "documentation":"

    The URI of the data source.

    " + }, + "ScheduleConfiguration":{ + "shape":"ScheduleConfiguration", + "documentation":"

    The name of the data and how often it should be pulled from the source.

    " + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

    One or more tags.

    " + }, + "ClientToken":{ + "shape":"IdempotencyToken", + "documentation":"

    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

    " + } + } + }, "CreateEventIntegrationRequest":{ "type":"structure", "required":[ @@ -234,6 +412,71 @@ } } }, + "DataIntegrationAssociationSummary":{ + "type":"structure", + "members":{ + "DataIntegrationAssociationArn":{ + "shape":"Arn", + "documentation":"

    The Amazon Resource Name (ARN) of the DataIntegration association.

    " + }, + "DataIntegrationArn":{ + "shape":"Arn", + "documentation":"

    The Amazon Resource Name (ARN)of the DataIntegration.

    " + }, + "ClientId":{ + "shape":"ClientId", + "documentation":"

    The identifier for teh client that is associated with the DataIntegration association.

    " + } + }, + "documentation":"

    Summary information about the DataIntegration association.

    " + }, + "DataIntegrationAssociationsList":{ + "type":"list", + "member":{"shape":"DataIntegrationAssociationSummary"}, + "max":50, + "min":1 + }, + "DataIntegrationSummary":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

    The Amazon Resource Name (ARN) of the DataIntegration.

    " + }, + "Name":{ + "shape":"Name", + "documentation":"

    The name of the DataIntegration.

    " + }, + "SourceURI":{ + "shape":"NonBlankString", + "documentation":"

    The URI of the data source.

    " + } + }, + "documentation":"

    Summary information about the DataIntegration.

    " + }, + "DataIntegrationsList":{ + "type":"list", + "member":{"shape":"DataIntegrationSummary"}, + "max":50, + "min":1 + }, + "DeleteDataIntegrationRequest":{ + "type":"structure", + "required":["DataIntegrationIdentifier"], + "members":{ + "DataIntegrationIdentifier":{ + "shape":"Identifier", + "documentation":"

    A unique identifier for the DataIntegration.

    ", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "DeleteDataIntegrationResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteEventIntegrationRequest":{ "type":"structure", "required":["Name"], @@ -361,6 +604,55 @@ "max":50, "min":1 }, + "GetDataIntegrationRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"Identifier", + "documentation":"

    A unique identifier.

    ", + "location":"uri", + "locationName":"Identifier" + } + } + }, + "GetDataIntegrationResponse":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

    The Amazon Resource Name (ARN) for the DataIntegration.

    " + }, + "Id":{ + "shape":"UUID", + "documentation":"

    A unique identifier.

    " + }, + "Name":{ + "shape":"Name", + "documentation":"

    The name of the DataIntegration.

    " + }, + "Description":{ + "shape":"Description", + "documentation":"

    The KMS key for the DataIntegration.

    " + }, + "KmsKey":{ + "shape":"NonBlankString", + "documentation":"

    The KMS key for the DataIntegration.

    " + }, + "SourceURI":{ + "shape":"NonBlankString", + "documentation":"

    The URI of the data source.

    " + }, + "ScheduleConfiguration":{ + "shape":"ScheduleConfiguration", + "documentation":"

    The name of the data and how often it should be pulled from the source.

    " + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

    One or more tags.

    " + } + } + }, "GetEventIntegrationRequest":{ "type":"structure", "required":["Name"], @@ -408,6 +700,12 @@ "min":1, "pattern":".*" }, + "Identifier":{ + "type":"string", + "max":255, + "min":1, + "pattern":".*\\S.*" + }, "InternalServiceError":{ "type":"structure", "members":{ @@ -423,10 +721,77 @@ "members":{ "Message":{"shape":"Message"} }, - "documentation":"

    The request is not valid.

    ", + "documentation":"

    The request is not valid.

    ", "error":{"httpStatusCode":400}, "exception":true }, + "ListDataIntegrationAssociationsRequest":{ + "type":"structure", + "required":["DataIntegrationIdentifier"], + "members":{ + "DataIntegrationIdentifier":{ + "shape":"Identifier", + "documentation":"

    A unique identifier for the DataIntegration.

    ", + "location":"uri", + "locationName":"Identifier" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "location":"querystring", + "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

    The maximum number of results to return per page.

    ", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDataIntegrationAssociationsResponse":{ + "type":"structure", + "members":{ + "DataIntegrationAssociations":{ + "shape":"DataIntegrationAssociationsList", + "documentation":"

    The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

    If there are additional results, this is the token for the next set of results.

    " + } + } + }, + "ListDataIntegrationsRequest":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", + "location":"querystring", + "locationName":"nextToken" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

    The maximum number of results to return per page.

    ", + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListDataIntegrationsResponse":{ + "type":"structure", + "members":{ + "DataIntegrations":{ + "shape":"DataIntegrationsList", + "documentation":"

    The DataIntegrations associated with this account.

    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

    If there are additional results, this is the token for the next set of results.

    " + } + } + }, "ListEventIntegrationAssociationsRequest":{ "type":"structure", "required":["EventIntegrationName"], @@ -539,6 +904,12 @@ "min":1, "pattern":".*\\S.*" }, + "Object":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" + }, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -557,6 +928,30 @@ "error":{"httpStatusCode":429}, "exception":true }, + "Schedule":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" + }, + "ScheduleConfiguration":{ + "type":"structure", + "members":{ + "FirstExecutionFrom":{ + "shape":"NonBlankString", + "documentation":"

    The start date for objects to import in the first flow run.

    " + }, + "Object":{ + "shape":"Object", + "documentation":"

    The name of the object to pull from the data source.

    " + }, + "ScheduleExpression":{ + "shape":"Schedule", + "documentation":"

    How often the data should be pulled from data source.

    " + } + }, + "documentation":"

    The name of the data and how often it should be pulled from the source.

    " + }, "Source":{ "type":"string", "max":256, @@ -649,6 +1044,31 @@ "members":{ } }, + "UpdateDataIntegrationRequest":{ + "type":"structure", + "required":["Identifier"], + "members":{ + "Identifier":{ + "shape":"Identifier", + "documentation":"

    A unique identifier for the DataIntegration.

    ", + "location":"uri", + "locationName":"Identifier" + }, + "Name":{ + "shape":"Name", + "documentation":"

    The name of the DataIntegration.

    " + }, + "Description":{ + "shape":"Description", + "documentation":"

    A description of the DataIntegration.

    " + } + } + }, + "UpdateDataIntegrationResponse":{ + "type":"structure", + "members":{ + } + }, "UpdateEventIntegrationRequest":{ "type":"structure", "required":["Name"], @@ -671,5 +1091,5 @@ } } }, - "documentation":"

    The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

    For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations in the Amazon Connect Administrator Guide.

    " + "documentation":"

    The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

    For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations and Deliver information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator Guide.

    " } diff --git a/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json index 26cf336a5e40..6bd9b89535f2 100644 --- a/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "ColumnInfo" : [ "Nullable" ], "EncryptionConfiguration" : [ "EncryptionOption" ], 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 a13747afc971..8c790bca0f40 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json index 14e2c336e8d6..8ca76bfb8f9f 100644 --- a/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/backup-2018-11-15-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/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 7979eda87809..37af44ae07e3 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "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 61c97ea5b1ba..98de1fafeb6f 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json index f134c74b960d..fc42205edf45 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-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/codestar-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json index 2b2720406823..b7dfe2f00a2e 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "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 dbb029ec837a..7429465d7a52 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "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 d69ccb35d4e6..0770ec3fb85c 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "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 3866f9378cea..fbe291651068 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 @@ -804,7 +804,7 @@ "asyncReturnType" : "CreateIntegrationAssociationResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Create an AppIntegration association with an Amazon Connect instance.

    ", + "documentation" : "

    Creates an AWS resource association with an Amazon Connect instance.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1040,7 +1040,7 @@ "asyncReturnType" : "CreateUseCaseResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Creates a use case for an AppIntegration association.

    ", + "documentation" : "

    Creates a use case for an integration association.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1313,7 +1313,7 @@ "asyncReturnType" : "DeleteIntegrationAssociationResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use cases associated with it.

    ", + "documentation" : "

    Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases associated with it.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1415,7 +1415,7 @@ "asyncReturnType" : "DeleteUseCaseResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Deletes a use case from an AppIntegration association.

    ", + "documentation" : "

    Deletes a use case from an integration association.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -3242,7 +3242,7 @@ "asyncReturnType" : "ListIntegrationAssociationsResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Provides summary information about the AppIntegration associations for the specified Amazon Connect instance.

    ", + "documentation" : "

    Provides summary information about the AWS resource associations for the specified Amazon Connect instance.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -3927,7 +3927,7 @@ "asyncReturnType" : "ListUseCasesResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Lists the use cases.

    ", + "documentation" : "

    Lists the use cases for the integration association.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -3956,7 +3956,7 @@ "variableDeclarationType" : "ListUseCasesRequest", "variableName" : "listUseCasesRequest", "variableType" : "ListUseCasesRequest", - "documentation" : "

    Provides summary information about the use cases for the specified Amazon Connect AppIntegration association.

    ", + "documentation" : "

    Provides summary information about the use cases for the specified integration association.

    ", "simpleType" : "ListUseCasesRequest", "variableSetterType" : "ListUseCasesRequest" }, @@ -4229,7 +4229,7 @@ "asyncReturnType" : "StartOutboundVoiceContactResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

    Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

    Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

    There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

    UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    ", + "documentation" : "

    Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

    Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

    There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

    UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -7977,6 +7977,329 @@ }, "wrapper" : false }, + "AnswerMachineDetectionConfig" : { + "c2jName" : "AnswerMachineDetectionConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

    Configuration of the answering machine detection.

    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connect.model.AnswerMachineDetectionConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "EnableAnswerMachineDetection", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnableAnswerMachineDetection", + "getterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@return The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.*/", + "getterMethodName" : "getEnableAnswerMachineDetection", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnableAnswerMachineDetection", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnableAnswerMachineDetection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "EnableAnswerMachineDetection", + "sensitive" : false, + "setterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.*/", + "setterMethodName" : "setEnableAnswerMachineDetection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enableAnswerMachineDetection", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enableAnswerMachineDetection", + "variableType" : "Boolean", + "documentation" : "

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AwaitAnswerMachinePrompt", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

    Wait for the answering machine prompt.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAwaitAnswerMachinePrompt", + "getterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@return Wait for the answering machine prompt.*/", + "getterMethodName" : "getAwaitAnswerMachinePrompt", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AwaitAnswerMachinePrompt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AwaitAnswerMachinePrompt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "AwaitAnswerMachinePrompt", + "sensitive" : false, + "setterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.*/", + "setterMethodName" : "setAwaitAnswerMachinePrompt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "awaitAnswerMachinePrompt", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "awaitAnswerMachinePrompt", + "variableType" : "Boolean", + "documentation" : "

    Wait for the answering machine prompt.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AwaitAnswerMachinePrompt" : { + "c2jName" : "AwaitAnswerMachinePrompt", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

    Wait for the answering machine prompt.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAwaitAnswerMachinePrompt", + "getterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@return Wait for the answering machine prompt.*/", + "getterMethodName" : "getAwaitAnswerMachinePrompt", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AwaitAnswerMachinePrompt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AwaitAnswerMachinePrompt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "AwaitAnswerMachinePrompt", + "sensitive" : false, + "setterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.*/", + "setterMethodName" : "setAwaitAnswerMachinePrompt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "awaitAnswerMachinePrompt", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Wait for the answering machine prompt.

    \n@param awaitAnswerMachinePrompt Wait for the answering machine prompt.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "awaitAnswerMachinePrompt", + "variableType" : "Boolean", + "documentation" : "

    Wait for the answering machine prompt.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "EnableAnswerMachineDetection" : { + "c2jName" : "EnableAnswerMachineDetection", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnableAnswerMachineDetection", + "getterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@return The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.*/", + "getterMethodName" : "getEnableAnswerMachineDetection", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnableAnswerMachineDetection", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnableAnswerMachineDetection", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "EnableAnswerMachineDetection", + "sensitive" : false, + "setterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.*/", + "setterMethodName" : "setEnableAnswerMachineDetection", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enableAnswerMachineDetection", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    \n@param enableAnswerMachineDetection The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enableAnswerMachineDetection", + "variableType" : "Boolean", + "documentation" : "

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connect.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AnswerMachineDetectionConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AnswerMachineDetectionConfig", + "variableName" : "answerMachineDetectionConfig", + "variableType" : "AnswerMachineDetectionConfig", + "documentation" : null, + "simpleType" : "AnswerMachineDetectionConfig", + "variableSetterType" : "AnswerMachineDetectionConfig" + }, + "wrapper" : false + }, "AssociateApprovedOriginRequest" : { "c2jName" : "AssociateApprovedOriginRequest", "customization" : { @@ -20537,12 +20860,12 @@ "c2jName" : "SourceApplicationUrl", "c2jShape" : "URI", "deprecated" : false, - "documentation" : "

    The URL for the external application.

    ", + "documentation" : "

    The URL for the external application. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSourceApplicationUrl", - "getterDocumentation" : "/**

    The URL for the external application.

    \n@return The URL for the external application.*/", + "getterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@return The URL for the external application. This field is only required for the EVENT integration type.*/", "getterMethodName" : "getSourceApplicationUrl", "getterModel" : { "returnType" : "String", @@ -20576,7 +20899,7 @@ "marshallingType" : "STRING", "name" : "SourceApplicationUrl", "sensitive" : false, - "setterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.*/", + "setterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.*/", "setterMethodName" : "setSourceApplicationUrl", "setterModel" : { "timestampFormat" : null, @@ -20591,13 +20914,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceApplicationUrl", "variableType" : "String", - "documentation" : "

    The URL for the external application.

    ", + "documentation" : "

    The URL for the external application. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -20606,12 +20929,12 @@ "c2jName" : "SourceApplicationName", "c2jShape" : "SourceApplicationName", "deprecated" : false, - "documentation" : "

    The name of the external application.

    ", + "documentation" : "

    The name of the external application. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSourceApplicationName", - "getterDocumentation" : "/**

    The name of the external application.

    \n@return The name of the external application.*/", + "getterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@return The name of the external application. This field is only required for the EVENT integration type.*/", "getterMethodName" : "getSourceApplicationName", "getterModel" : { "returnType" : "String", @@ -20645,7 +20968,7 @@ "marshallingType" : "STRING", "name" : "SourceApplicationName", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.*/", + "setterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.*/", "setterMethodName" : "setSourceApplicationName", "setterModel" : { "timestampFormat" : null, @@ -20660,13 +20983,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceApplicationName", "variableType" : "String", - "documentation" : "

    The name of the external application.

    ", + "documentation" : "

    The name of the external application. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -20675,12 +20998,12 @@ "c2jName" : "SourceType", "c2jShape" : "SourceType", "deprecated" : false, - "documentation" : "

    The type of the data source.

    ", + "documentation" : "

    The type of the data source. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : "SourceType", - "fluentSetterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "fluentSetterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

    The type of the data source.

    \n@return The type of the data source.\n@see SourceType*/", + "getterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@return The type of the data source. This field is only required for the EVENT integration type.\n@see SourceType*/", "getterMethodName" : "getSourceType", "getterModel" : { "returnType" : "String", @@ -20714,7 +21037,7 @@ "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@see SourceType*/", + "setterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@see SourceType*/", "setterMethodName" : "setSourceType", "setterModel" : { "timestampFormat" : null, @@ -20729,13 +21052,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "varargSetterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", - "documentation" : "

    The type of the data source.

    ", + "documentation" : "

    The type of the data source. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21109,12 +21432,12 @@ "c2jName" : "SourceApplicationName", "c2jShape" : "SourceApplicationName", "deprecated" : false, - "documentation" : "

    The name of the external application.

    ", + "documentation" : "

    The name of the external application. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSourceApplicationName", - "getterDocumentation" : "/**

    The name of the external application.

    \n@return The name of the external application.*/", + "getterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@return The name of the external application. This field is only required for the EVENT integration type.*/", "getterMethodName" : "getSourceApplicationName", "getterModel" : { "returnType" : "String", @@ -21148,7 +21471,7 @@ "marshallingType" : "STRING", "name" : "SourceApplicationName", "sensitive" : false, - "setterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.*/", + "setterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.*/", "setterMethodName" : "setSourceApplicationName", "setterModel" : { "timestampFormat" : null, @@ -21163,13 +21486,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The name of the external application.

    \n@param sourceApplicationName The name of the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The name of the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationName The name of the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceApplicationName", "variableType" : "String", - "documentation" : "

    The name of the external application.

    ", + "documentation" : "

    The name of the external application. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21179,12 +21502,12 @@ "c2jName" : "SourceApplicationUrl", "c2jShape" : "URI", "deprecated" : false, - "documentation" : "

    The URL for the external application.

    ", + "documentation" : "

    The URL for the external application. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSourceApplicationUrl", - "getterDocumentation" : "/**

    The URL for the external application.

    \n@return The URL for the external application.*/", + "getterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@return The URL for the external application. This field is only required for the EVENT integration type.*/", "getterMethodName" : "getSourceApplicationUrl", "getterModel" : { "returnType" : "String", @@ -21218,7 +21541,7 @@ "marshallingType" : "STRING", "name" : "SourceApplicationUrl", "sensitive" : false, - "setterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.*/", + "setterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.*/", "setterMethodName" : "setSourceApplicationUrl", "setterModel" : { "timestampFormat" : null, @@ -21233,13 +21556,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The URL for the external application.

    \n@param sourceApplicationUrl The URL for the external application.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The URL for the external application. This field is only required for the EVENT integration type.

    \n@param sourceApplicationUrl The URL for the external application. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceApplicationUrl", "variableType" : "String", - "documentation" : "

    The URL for the external application.

    ", + "documentation" : "

    The URL for the external application. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21249,12 +21572,12 @@ "c2jName" : "SourceType", "c2jShape" : "SourceType", "deprecated" : false, - "documentation" : "

    The type of the data source.

    ", + "documentation" : "

    The type of the data source. This field is only required for the EVENT integration type.

    ", "endpointDiscoveryId" : false, "enumType" : "SourceType", - "fluentSetterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "fluentSetterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

    The type of the data source.

    \n@return The type of the data source.\n@see SourceType*/", + "getterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@return The type of the data source. This field is only required for the EVENT integration type.\n@see SourceType*/", "getterMethodName" : "getSourceType", "getterModel" : { "returnType" : "String", @@ -21288,7 +21611,7 @@ "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@see SourceType*/", + "setterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@see SourceType*/", "setterMethodName" : "setSourceType", "setterModel" : { "timestampFormat" : null, @@ -21303,13 +21626,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of the data source.

    \n@param sourceType The type of the data source.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "varargSetterDocumentation" : "/**

    The type of the data source. This field is only required for the EVENT integration type.

    \n@param sourceType The type of the data source. This field is only required for the EVENT integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", - "documentation" : "

    The type of the data source.

    ", + "documentation" : "

    The type of the data source. This field is only required for the EVENT integration type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21473,7 +21796,7 @@ "packageName" : "com.amazonaws.services.connect.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "InstanceId", "IntegrationType", "IntegrationArn", "SourceApplicationUrl", "SourceApplicationName", "SourceType" ], + "required" : [ "InstanceId", "IntegrationType", "IntegrationArn" ], "shapeName" : "CreateIntegrationAssociationRequest", "signerAware" : false, "signerType" : null, @@ -21513,12 +21836,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the association.

    \n@return The identifier for the association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -21552,7 +21875,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -21567,13 +21890,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21723,12 +22046,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the association.

    \n@return The identifier for the association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -21762,7 +22085,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -21777,13 +22100,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the association.

    \n@param integrationAssociationId The identifier for the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26816,12 +27139,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -26855,7 +27178,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -26870,13 +27193,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26885,12 +27208,12 @@ "c2jName" : "UseCaseType", "c2jShape" : "UseCaseType", "deprecated" : false, - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "endpointDiscoveryId" : false, "enumType" : "UseCaseType", - "fluentSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "fluentSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "fluentSetterMethodName" : "withUseCaseType", - "getterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@return The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "getterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@return The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "getterMethodName" : "getUseCaseType", "getterModel" : { "returnType" : "String", @@ -26924,7 +27247,7 @@ "marshallingType" : "STRING", "name" : "UseCaseType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "setterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "setterMethodName" : "setUseCaseType", "setterModel" : { "timestampFormat" : null, @@ -26939,13 +27262,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "varargSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "useCaseType", "variableType" : "String", - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -27179,12 +27502,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -27218,7 +27541,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -27233,13 +27556,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -27403,12 +27726,12 @@ "c2jName" : "UseCaseType", "c2jShape" : "UseCaseType", "deprecated" : false, - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "endpointDiscoveryId" : false, "enumType" : "UseCaseType", - "fluentSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "fluentSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "fluentSetterMethodName" : "withUseCaseType", - "getterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@return The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "getterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@return The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "getterMethodName" : "getUseCaseType", "getterModel" : { "returnType" : "String", @@ -27442,7 +27765,7 @@ "marshallingType" : "STRING", "name" : "UseCaseType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "setterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "setterMethodName" : "setUseCaseType", "setterModel" : { "timestampFormat" : null, @@ -27457,13 +27780,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "varargSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "useCaseType", "variableType" : "String", - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33223,12 +33546,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -33262,7 +33585,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -33277,13 +33600,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33364,12 +33687,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -33403,7 +33726,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -33418,13 +33741,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33965,12 +34288,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -34004,7 +34327,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -34019,13 +34342,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -34175,12 +34498,12 @@ "c2jName" : "IntegrationAssociationId", "c2jShape" : "IntegrationAssociationId", "deprecated" : false, - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationId", - "getterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@return The identifier for the AppIntegration association.*/", + "getterDocumentation" : "/**

    The identifier for the integration association.

    \n@return The identifier for the integration association.*/", "getterMethodName" : "getIntegrationAssociationId", "getterModel" : { "returnType" : "String", @@ -34214,7 +34537,7 @@ "marshallingType" : "STRING", "name" : "IntegrationAssociationId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.*/", + "setterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.*/", "setterMethodName" : "setIntegrationAssociationId", "setterModel" : { "timestampFormat" : null, @@ -34229,13 +34552,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier for the AppIntegration association.

    \n@param integrationAssociationId The identifier for the AppIntegration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The identifier for the integration association.

    \n@param integrationAssociationId The identifier for the integration association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "integrationAssociationId", "variableType" : "String", - "documentation" : "

    The identifier for the AppIntegration association.

    ", + "documentation" : "

    The identifier for the integration association.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -45660,12 +45983,12 @@ "c2jName" : "KeyId", "c2jShape" : "KeyId", "deprecated" : false, - "documentation" : "

    The identifier of the encryption key.

    ", + "documentation" : "

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withKeyId", - "getterDocumentation" : "/**

    The identifier of the encryption key.

    \n@return The identifier of the encryption key.*/", + "getterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    */", "getterMethodName" : "getKeyId", "getterModel" : { "returnType" : "String", @@ -45699,7 +46022,7 @@ "marshallingType" : "STRING", "name" : "KeyId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.*/", + "setterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    */", "setterMethodName" : "setKeyId", "setterModel" : { "timestampFormat" : null, @@ -45714,13 +46037,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", - "documentation" : "

    The identifier of the encryption key.

    ", + "documentation" : "

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -45801,12 +46124,12 @@ "c2jName" : "KeyId", "c2jShape" : "KeyId", "deprecated" : false, - "documentation" : "

    The identifier of the encryption key.

    ", + "documentation" : "

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withKeyId", - "getterDocumentation" : "/**

    The identifier of the encryption key.

    \n@return The identifier of the encryption key.*/", + "getterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    */", "getterMethodName" : "getKeyId", "getterModel" : { "returnType" : "String", @@ -45840,7 +46163,7 @@ "marshallingType" : "STRING", "name" : "KeyId", "sensitive" : false, - "setterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.*/", + "setterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    */", "setterMethodName" : "setKeyId", "setterModel" : { "timestampFormat" : null, @@ -45855,13 +46178,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The identifier of the encryption key.

    \n@param keyId The identifier of the encryption key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@param keyId The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", - "documentation" : "

    The identifier of the encryption key.

    ", + "documentation" : "

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -47597,12 +47920,12 @@ "c2jName" : "CurrentMetrics", "c2jShape" : "CurrentMetrics", "deprecated" : false, - "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", + "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCurrentMetrics", - "getterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", + "getterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", "getterMethodName" : "getCurrentMetrics", "getterModel" : { "returnType" : "java.util.List", @@ -47720,7 +48043,7 @@ "marshallingType" : "LIST", "name" : "CurrentMetrics", "sensitive" : false, - "setterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", + "setterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", "setterMethodName" : "setCurrentMetrics", "setterModel" : { "timestampFormat" : null, @@ -47735,13 +48058,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n

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

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n

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

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "currentMetrics", "variableType" : "java.util.List", - "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", + "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -47890,12 +48213,12 @@ "c2jName" : "CurrentMetrics", "c2jShape" : "CurrentMetrics", "deprecated" : false, - "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", + "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCurrentMetrics", - "getterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", + "getterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", "getterMethodName" : "getCurrentMetrics", "getterModel" : { "returnType" : "java.util.List", @@ -48013,7 +48336,7 @@ "marshallingType" : "LIST", "name" : "CurrentMetrics", "sensitive" : false, - "setterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", + "setterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    */", "setterMethodName" : "setCurrentMetrics", "setterModel" : { "timestampFormat" : null, @@ -48028,13 +48351,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n

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

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n

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

    \n@param currentMetrics The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "currentMetrics", "variableType" : "java.util.List", - "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", + "documentation" : "

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -64947,6 +65270,18 @@ "enums" : [ { "name" : "EVENT", "value" : "EVENT" + }, { + "name" : "VOICE_ID", + "value" : "VOICE_ID" + }, { + "name" : "PINPOINT_APP", + "value" : "PINPOINT_APP" + }, { + "name" : "WISDOM_ASSISTANT", + "value" : "WISDOM_ASSISTANT" + }, { + "name" : "WISDOM_KNOWLEDGE_BASE", + "value" : "WISDOM_KNOWLEDGE_BASE" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.connect.enum.IntegrationType", @@ -75708,6 +76043,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "IntegrationType", + "c2jShape" : "IntegrationType", + "deprecated" : false, + "documentation" : "

    ", + "endpointDiscoveryId" : false, + "enumType" : "IntegrationType", + "fluentSetterDocumentation" : "/**

    \n@param integrationType \n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", + "fluentSetterMethodName" : "withIntegrationType", + "getterDocumentation" : "/**

    \n@return \n@see IntegrationType*/", + "getterMethodName" : "getIntegrationType", + "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" : "integrationType", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "integrationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IntegrationType", + "sensitive" : false, + "setterDocumentation" : "/**

    \n@param integrationType \n@see IntegrationType*/", + "setterMethodName" : "setIntegrationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "integrationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    \n@param integrationType \n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "integrationType", + "variableType" : "String", + "documentation" : "

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", @@ -75918,6 +76322,76 @@ }, "xmlNameSpaceUri" : null }, + "IntegrationType" : { + "c2jName" : "IntegrationType", + "c2jShape" : "IntegrationType", + "deprecated" : false, + "documentation" : "

    ", + "endpointDiscoveryId" : false, + "enumType" : "IntegrationType", + "fluentSetterDocumentation" : "/**

    \n@param integrationType \n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", + "fluentSetterMethodName" : "withIntegrationType", + "getterDocumentation" : "/**

    \n@return \n@see IntegrationType*/", + "getterMethodName" : "getIntegrationType", + "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" : "integrationType", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "integrationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IntegrationType", + "sensitive" : false, + "setterDocumentation" : "/**

    \n@param integrationType \n@see IntegrationType*/", + "setterMethodName" : "setIntegrationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "integrationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    \n@param integrationType \n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "integrationType", + "variableType" : "String", + "documentation" : "

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "MaxResults" : { "c2jName" : "MaxResults", "c2jShape" : "MaxResult100", @@ -76102,12 +76576,12 @@ "c2jName" : "IntegrationAssociationSummaryList", "c2jShape" : "IntegrationAssociationSummaryList", "deprecated" : false, - "documentation" : "

    The AppIntegration associations.

    ", + "documentation" : "

    The associations.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The AppIntegration associations.

    \n@param integrationAssociationSummaryList The AppIntegration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The associations.

    \n@param integrationAssociationSummaryList The associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationSummaryList", - "getterDocumentation" : "/**

    The AppIntegration associations.

    \n@return The AppIntegration associations.*/", + "getterDocumentation" : "/**

    The associations.

    \n@return The associations.*/", "getterMethodName" : "getIntegrationAssociationSummaryList", "getterModel" : { "returnType" : "java.util.List", @@ -76225,7 +76699,7 @@ "marshallingType" : "LIST", "name" : "IntegrationAssociationSummaryList", "sensitive" : false, - "setterDocumentation" : "/**

    The AppIntegration associations.

    \n@param integrationAssociationSummaryList The AppIntegration associations.*/", + "setterDocumentation" : "/**

    The associations.

    \n@param integrationAssociationSummaryList The associations.*/", "setterMethodName" : "setIntegrationAssociationSummaryList", "setterModel" : { "timestampFormat" : null, @@ -76240,13 +76714,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The AppIntegration associations.

    \n

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

    \n@param integrationAssociationSummaryList The AppIntegration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The associations.

    \n

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

    \n@param integrationAssociationSummaryList The associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "integrationAssociationSummaryList", "variableType" : "java.util.List", - "documentation" : "

    The AppIntegration associations.

    ", + "documentation" : "

    The associations.

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -76326,12 +76800,12 @@ "c2jName" : "IntegrationAssociationSummaryList", "c2jShape" : "IntegrationAssociationSummaryList", "deprecated" : false, - "documentation" : "

    The AppIntegration associations.

    ", + "documentation" : "

    The associations.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    The AppIntegration associations.

    \n@param integrationAssociationSummaryList The AppIntegration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The associations.

    \n@param integrationAssociationSummaryList The associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIntegrationAssociationSummaryList", - "getterDocumentation" : "/**

    The AppIntegration associations.

    \n@return The AppIntegration associations.*/", + "getterDocumentation" : "/**

    The associations.

    \n@return The associations.*/", "getterMethodName" : "getIntegrationAssociationSummaryList", "getterModel" : { "returnType" : "java.util.List", @@ -76449,7 +76923,7 @@ "marshallingType" : "LIST", "name" : "IntegrationAssociationSummaryList", "sensitive" : false, - "setterDocumentation" : "/**

    The AppIntegration associations.

    \n@param integrationAssociationSummaryList The AppIntegration associations.*/", + "setterDocumentation" : "/**

    The associations.

    \n@param integrationAssociationSummaryList The associations.*/", "setterMethodName" : "setIntegrationAssociationSummaryList", "setterModel" : { "timestampFormat" : null, @@ -76464,13 +76938,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The AppIntegration associations.

    \n

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

    \n@param integrationAssociationSummaryList The AppIntegration associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    The associations.

    \n

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

    \n@param integrationAssociationSummaryList The associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "integrationAssociationSummaryList", "variableType" : "java.util.List", - "documentation" : "

    The AppIntegration associations.

    ", + "documentation" : "

    The associations.

    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -89151,7 +89625,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

    Provides summary information about the use cases for the specified Amazon Connect AppIntegration association.

    ", + "documentation" : "

    Provides summary information about the use cases for the specified integration association.

    ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -109899,8 +110373,285 @@ "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "AnswerMachineDetectionConfig", + "c2jShape" : "AnswerMachineDetectionConfig", + "deprecated" : false, + "documentation" : "

    Configuration of the answering machine detection for this outbound call.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAnswerMachineDetectionConfig", + "getterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@return Configuration of the answering machine detection for this outbound call.*/", + "getterMethodName" : "getAnswerMachineDetectionConfig", + "getterModel" : { + "returnType" : "AnswerMachineDetectionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AnswerMachineDetectionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AnswerMachineDetectionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AnswerMachineDetectionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.*/", + "setterMethodName" : "setAnswerMachineDetectionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AnswerMachineDetectionConfig", + "variableName" : "answerMachineDetectionConfig", + "variableType" : "AnswerMachineDetectionConfig", + "documentation" : "", + "simpleType" : "AnswerMachineDetectionConfig", + "variableSetterType" : "AnswerMachineDetectionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AnswerMachineDetectionConfig", + "variableName" : "answerMachineDetectionConfig", + "variableType" : "AnswerMachineDetectionConfig", + "documentation" : "

    Configuration of the answering machine detection for this outbound call.

    ", + "simpleType" : "AnswerMachineDetectionConfig", + "variableSetterType" : "AnswerMachineDetectionConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CampaignId", + "c2jShape" : "CampaignId", + "deprecated" : false, + "documentation" : "

    The campaign identifier of the outbound communication.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCampaignId", + "getterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@return The campaign identifier of the outbound communication.*/", + "getterMethodName" : "getCampaignId", + "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" : "CampaignId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CampaignId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CampaignId", + "sensitive" : false, + "setterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.*/", + "setterMethodName" : "setCampaignId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "campaignId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "campaignId", + "variableType" : "String", + "documentation" : "

    The campaign identifier of the outbound communication.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TrafficType", + "c2jShape" : "TrafficType", + "deprecated" : false, + "documentation" : "

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    ", + "endpointDiscoveryId" : false, + "enumType" : "TrafficType", + "fluentSetterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrafficType*/", + "fluentSetterMethodName" : "withTrafficType", + "getterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@return Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@see TrafficType*/", + "getterMethodName" : "getTrafficType", + "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" : "TrafficType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrafficType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TrafficType", + "sensitive" : false, + "setterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@see TrafficType*/", + "setterMethodName" : "setTrafficType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "trafficType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrafficType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "trafficType", + "variableType" : "String", + "documentation" : "

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "AnswerMachineDetectionConfig" : { + "c2jName" : "AnswerMachineDetectionConfig", + "c2jShape" : "AnswerMachineDetectionConfig", + "deprecated" : false, + "documentation" : "

    Configuration of the answering machine detection for this outbound call.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAnswerMachineDetectionConfig", + "getterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@return Configuration of the answering machine detection for this outbound call.*/", + "getterMethodName" : "getAnswerMachineDetectionConfig", + "getterModel" : { + "returnType" : "AnswerMachineDetectionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AnswerMachineDetectionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AnswerMachineDetectionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AnswerMachineDetectionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.*/", + "setterMethodName" : "setAnswerMachineDetectionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AnswerMachineDetectionConfig", + "variableName" : "answerMachineDetectionConfig", + "variableType" : "AnswerMachineDetectionConfig", + "documentation" : "", + "simpleType" : "AnswerMachineDetectionConfig", + "variableSetterType" : "AnswerMachineDetectionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Configuration of the answering machine detection for this outbound call.

    \n@param answerMachineDetectionConfig Configuration of the answering machine detection for this outbound call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AnswerMachineDetectionConfig", + "variableName" : "answerMachineDetectionConfig", + "variableType" : "AnswerMachineDetectionConfig", + "documentation" : "

    Configuration of the answering machine detection for this outbound call.

    ", + "simpleType" : "AnswerMachineDetectionConfig", + "variableSetterType" : "AnswerMachineDetectionConfig" + }, + "xmlNameSpaceUri" : null + }, "Attributes" : { "c2jName" : "Attributes", "c2jShape" : "Attributes", @@ -110055,6 +110806,76 @@ }, "xmlNameSpaceUri" : null }, + "CampaignId" : { + "c2jName" : "CampaignId", + "c2jShape" : "CampaignId", + "deprecated" : false, + "documentation" : "

    The campaign identifier of the outbound communication.

    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCampaignId", + "getterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@return The campaign identifier of the outbound communication.*/", + "getterMethodName" : "getCampaignId", + "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" : "CampaignId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CampaignId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CampaignId", + "sensitive" : false, + "setterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.*/", + "setterMethodName" : "setCampaignId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "campaignId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    The campaign identifier of the outbound communication.

    \n@param campaignId The campaign identifier of the outbound communication.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "campaignId", + "variableType" : "String", + "documentation" : "

    The campaign identifier of the outbound communication.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "ClientToken" : { "c2jName" : "ClientToken", "c2jShape" : "ClientToken", @@ -110474,6 +111295,76 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "TrafficType" : { + "c2jName" : "TrafficType", + "c2jShape" : "TrafficType", + "deprecated" : false, + "documentation" : "

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    ", + "endpointDiscoveryId" : false, + "enumType" : "TrafficType", + "fluentSetterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrafficType*/", + "fluentSetterMethodName" : "withTrafficType", + "getterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@return Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@see TrafficType*/", + "getterMethodName" : "getTrafficType", + "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" : "TrafficType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TrafficType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TrafficType", + "sensitive" : false, + "setterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@see TrafficType*/", + "setterMethodName" : "setTrafficType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "trafficType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    \n@param trafficType Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TrafficType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "trafficType", + "variableType" : "String", + "documentation" : "

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.connect.request", @@ -114763,6 +115654,56 @@ }, "wrapper" : false }, + "TrafficType" : { + "c2jName" : "TrafficType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "GENERAL", + "value" : "GENERAL" + }, { + "name" : "CAMPAIGN", + "value" : "CAMPAIGN" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connect.enum.TrafficType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connect.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "TrafficType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TrafficType", + "variableName" : "trafficType", + "variableType" : "TrafficType", + "documentation" : null, + "simpleType" : "TrafficType", + "variableSetterType" : "TrafficType" + }, + "wrapper" : false + }, "Unit" : { "c2jName" : "Unit", "customization" : { @@ -119453,12 +120394,12 @@ "c2jName" : "AttributeType", "c2jShape" : "InstanceAttributeType", "deprecated" : false, - "documentation" : "

    The type of attribute.

    ", + "documentation" : "

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    ", "endpointDiscoveryId" : false, "enumType" : "InstanceAttributeType", - "fluentSetterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", + "fluentSetterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", "fluentSetterMethodName" : "withAttributeType", - "getterDocumentation" : "/**

    The type of attribute.

    \n@return The type of attribute.\n@see InstanceAttributeType*/", + "getterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@see InstanceAttributeType*/", "getterMethodName" : "getAttributeType", "getterModel" : { "returnType" : "String", @@ -119492,7 +120433,7 @@ "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@see InstanceAttributeType*/", + "setterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@see InstanceAttributeType*/", "setterMethodName" : "setAttributeType", "setterModel" : { "timestampFormat" : null, @@ -119507,13 +120448,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", + "varargSetterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", - "documentation" : "

    The type of attribute.

    ", + "documentation" : "

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -119593,12 +120534,12 @@ "c2jName" : "AttributeType", "c2jShape" : "InstanceAttributeType", "deprecated" : false, - "documentation" : "

    The type of attribute.

    ", + "documentation" : "

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    ", "endpointDiscoveryId" : false, "enumType" : "InstanceAttributeType", - "fluentSetterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", + "fluentSetterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", "fluentSetterMethodName" : "withAttributeType", - "getterDocumentation" : "/**

    The type of attribute.

    \n@return The type of attribute.\n@see InstanceAttributeType*/", + "getterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@see InstanceAttributeType*/", "getterMethodName" : "getAttributeType", "getterModel" : { "returnType" : "String", @@ -119632,7 +120573,7 @@ "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@see InstanceAttributeType*/", + "setterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@see InstanceAttributeType*/", "setterMethodName" : "setAttributeType", "setterModel" : { "timestampFormat" : null, @@ -119647,13 +120588,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of attribute.

    \n@param attributeType The type of attribute.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", + "varargSetterDocumentation" : "/**

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@param attributeType The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    \n@return Returns a reference to this object so that method calls can be chained together.\n@see InstanceAttributeType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", - "documentation" : "

    The type of attribute.

    ", + "documentation" : "

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -130636,12 +131577,12 @@ "c2jName" : "UseCaseType", "c2jShape" : "UseCaseType", "deprecated" : false, - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "endpointDiscoveryId" : false, "enumType" : "UseCaseType", - "fluentSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "fluentSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "fluentSetterMethodName" : "withUseCaseType", - "getterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@return The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "getterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@return The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "getterMethodName" : "getUseCaseType", "getterModel" : { "returnType" : "String", @@ -130675,7 +131616,7 @@ "marshallingType" : "STRING", "name" : "UseCaseType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "setterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "setterMethodName" : "setUseCaseType", "setterModel" : { "timestampFormat" : null, @@ -130690,13 +131631,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "varargSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "useCaseType", "variableType" : "String", - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -130847,12 +131788,12 @@ "c2jName" : "UseCaseType", "c2jShape" : "UseCaseType", "deprecated" : false, - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "endpointDiscoveryId" : false, "enumType" : "UseCaseType", - "fluentSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "fluentSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "fluentSetterMethodName" : "withUseCaseType", - "getterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@return The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "getterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@return The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "getterMethodName" : "getUseCaseType", "getterModel" : { "returnType" : "String", @@ -130886,7 +131827,7 @@ "marshallingType" : "STRING", "name" : "UseCaseType", "sensitive" : false, - "setterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@see UseCaseType*/", + "setterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@see UseCaseType*/", "setterMethodName" : "setUseCaseType", "setterModel" : { "timestampFormat" : null, @@ -130901,13 +131842,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", + "varargSetterDocumentation" : "/**

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    \n@param useCaseType The type of use case to associate to the integration association. Each integration association can have only one of each use case type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UseCaseType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "useCaseType", "variableType" : "String", - "documentation" : "

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    ", + "documentation" : "

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -130950,6 +131891,9 @@ "enums" : [ { "name" : "RULES_EVALUATION", "value" : "RULES_EVALUATION" + }, { + "name" : "CONNECT_CAMPAIGNS", + "value" : "CONNECT_CAMPAIGNS" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.connect.enum.UseCaseType", diff --git a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-model.json b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-model.json index a78fedb04a4d..d3561eb76622 100644 --- a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-model.json +++ b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-model.json @@ -245,7 +245,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Create an AppIntegration association with an Amazon Connect instance.

    " + "documentation":"

    Creates an AWS resource association with an Amazon Connect instance.

    " }, "CreateQueue":{ "name":"CreateQueue", @@ -319,7 +319,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Creates a use case for an AppIntegration association.

    " + "documentation":"

    Creates a use case for an integration association.

    " }, "CreateUser":{ "name":"CreateUser", @@ -402,7 +402,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Deletes an AppIntegration association from an Amazon Connect instance. The association must not have any use cases associated with it.

    " + "documentation":"

    Deletes an AWS resource association from an Amazon Connect instance. The association must not have any use cases associated with it.

    " }, "DeleteQuickConnect":{ "name":"DeleteQuickConnect", @@ -433,7 +433,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Deletes a use case from an AppIntegration association.

    " + "documentation":"

    Deletes a use case from an integration association.

    " }, "DeleteUser":{ "name":"DeleteUser", @@ -1011,7 +1011,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Provides summary information about the AppIntegration associations for the specified Amazon Connect instance.

    " + "documentation":"

    Provides summary information about the AWS resource associations for the specified Amazon Connect instance.

    " }, "ListLambdaFunctions":{ "name":"ListLambdaFunctions", @@ -1231,7 +1231,7 @@ {"shape":"InvalidRequestException"}, {"shape":"ThrottlingException"} ], - "documentation":"

    Lists the use cases.

    " + "documentation":"

    Lists the use cases for the integration association.

    " }, "ListUserHierarchyGroups":{ "name":"ListUserHierarchyGroups", @@ -1332,7 +1332,7 @@ {"shape":"DestinationNotAllowedException"}, {"shape":"OutboundContactNotPermittedException"} ], - "documentation":"

    Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

    Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

    There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

    UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    " + "documentation":"

    Places an outbound call to a contact, and then initiates the contact flow. It performs the actions in the contact flow that's specified (in ContactFlowId).

    Agents do not initiate the outbound API, which means that they do not dial the contact. If the contact flow places an outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any other inbound case.

    There is a 60-second dialing timeout for this operation. If the call is not connected after 60 seconds, it fails.

    UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK mobile numbers, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    Campaign calls are not allowed by default. Before you can make a call with TrafficType = CAMPAIGN, you must submit a service quota increase request. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

    " }, "StartTaskContact":{ "name":"StartTaskContact", @@ -1967,6 +1967,20 @@ "max":100, "min":1 }, + "AnswerMachineDetectionConfig":{ + "type":"structure", + "members":{ + "EnableAnswerMachineDetection":{ + "shape":"Boolean", + "documentation":"

    The flag to indicate if answer machine detection analysis needs to be performed for a voice call. If set to true, TrafficType must be set as CAMPAIGN.

    " + }, + "AwaitAnswerMachinePrompt":{ + "shape":"Boolean", + "documentation":"

    Wait for the answering machine prompt.

    " + } + }, + "documentation":"

    Configuration of the answering machine detection.

    " + }, "AssociateApprovedOriginRequest":{ "type":"structure", "required":[ @@ -2203,6 +2217,11 @@ "max":128, "min":1 }, + "CampaignId":{ + "type":"string", + "max":100, + "min":1 + }, "Channel":{ "type":"string", "enum":[ @@ -2584,10 +2603,7 @@ "required":[ "InstanceId", "IntegrationType", - "IntegrationArn", - "SourceApplicationUrl", - "SourceApplicationName", - "SourceType" + "IntegrationArn" ], "members":{ "InstanceId":{ @@ -2606,15 +2622,15 @@ }, "SourceApplicationUrl":{ "shape":"URI", - "documentation":"

    The URL for the external application.

    " + "documentation":"

    The URL for the external application. This field is only required for the EVENT integration type.

    " }, "SourceApplicationName":{ "shape":"SourceApplicationName", - "documentation":"

    The name of the external application.

    " + "documentation":"

    The name of the external application. This field is only required for the EVENT integration type.

    " }, "SourceType":{ "shape":"SourceType", - "documentation":"

    The type of the data source.

    " + "documentation":"

    The type of the data source. This field is only required for the EVENT integration type.

    " }, "Tags":{ "shape":"TagMap", @@ -2627,7 +2643,7 @@ "members":{ "IntegrationAssociationId":{ "shape":"IntegrationAssociationId", - "documentation":"

    The identifier for the association.

    " + "documentation":"

    The identifier for the integration association.

    " }, "IntegrationAssociationArn":{ "shape":"ARN", @@ -2809,13 +2825,13 @@ }, "IntegrationAssociationId":{ "shape":"IntegrationAssociationId", - "documentation":"

    The identifier for the AppIntegration association.

    ", + "documentation":"

    The identifier for the integration association.

    ", "location":"uri", "locationName":"IntegrationAssociationId" }, "UseCaseType":{ "shape":"UseCaseType", - "documentation":"

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    " + "documentation":"

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    " }, "Tags":{ "shape":"TagMap", @@ -3088,7 +3104,7 @@ }, "IntegrationAssociationId":{ "shape":"IntegrationAssociationId", - "documentation":"

    The identifier for the AppIntegration association.

    ", + "documentation":"

    The identifier for the integration association.

    ", "location":"uri", "locationName":"IntegrationAssociationId" } @@ -3131,7 +3147,7 @@ }, "IntegrationAssociationId":{ "shape":"IntegrationAssociationId", - "documentation":"

    The identifier for the AppIntegration association.

    ", + "documentation":"

    The identifier for the integration association.

    ", "location":"uri", "locationName":"IntegrationAssociationId" }, @@ -3803,7 +3819,7 @@ }, "KeyId":{ "shape":"KeyId", - "documentation":"

    The identifier of the encryption key.

    " + "documentation":"

    The full ARN of the encryption key.

    Be sure to provide the full ARN of the encryption key, not just the ID.

    " } }, "documentation":"

    The encryption configuration.

    " @@ -3889,7 +3905,7 @@ }, "CurrentMetrics":{ "shape":"CurrentMetrics", - "documentation":"

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    " + "documentation":"

    The metrics to retrieve. Specify the name and unit for each metric. The following metrics are available. For a description of all the metrics, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

    AGENTS_AFTER_CONTACT_WORK

    Unit: COUNT

    Name in real-time metrics report: ACW

    AGENTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Available

    AGENTS_ERROR

    Unit: COUNT

    Name in real-time metrics report: Error

    AGENTS_NON_PRODUCTIVE

    Unit: COUNT

    Name in real-time metrics report: NPT (Non-Productive Time)

    AGENTS_ON_CALL

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ON_CONTACT

    Unit: COUNT

    Name in real-time metrics report: On contact

    AGENTS_ONLINE

    Unit: COUNT

    Name in real-time metrics report: Online

    AGENTS_STAFFED

    Unit: COUNT

    Name in real-time metrics report: Staffed

    CONTACTS_IN_QUEUE

    Unit: COUNT

    Name in real-time metrics report: In queue

    CONTACTS_SCHEDULED

    Unit: COUNT

    Name in real-time metrics report: Scheduled

    OLDEST_CONTACT_AGE

    Unit: SECONDS

    When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

    When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:

    { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0 }

    The actual OLDEST_CONTACT_AGE is 24 seconds.

    Name in real-time metrics report: Oldest

    SLOTS_ACTIVE

    Unit: COUNT

    Name in real-time metrics report: Active

    SLOTS_AVAILABLE

    Unit: COUNT

    Name in real-time metrics report: Availability

    " }, "NextToken":{ "shape":"NextToken", @@ -4628,7 +4644,13 @@ }, "IntegrationType":{ "type":"string", - "enum":["EVENT"] + "enum":[ + "EVENT", + "VOICE_ID", + "PINPOINT_APP", + "WISDOM_ASSISTANT", + "WISDOM_KNOWLEDGE_BASE" + ] }, "InternalServiceException":{ "type":"structure", @@ -5129,6 +5151,12 @@ "location":"uri", "locationName":"InstanceId" }, + "IntegrationType":{ + "shape":"IntegrationType", + "documentation":"

    ", + "location":"querystring", + "locationName":"integrationType" + }, "NextToken":{ "shape":"NextToken", "documentation":"

    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

    ", @@ -5149,7 +5177,7 @@ "members":{ "IntegrationAssociationSummaryList":{ "shape":"IntegrationAssociationSummaryList", - "documentation":"

    The AppIntegration associations.

    " + "documentation":"

    The associations.

    " }, "NextToken":{ "shape":"NextToken", @@ -5669,7 +5697,7 @@ "locationName":"maxResults" } }, - "documentation":"

    Provides summary information about the use cases for the specified Amazon Connect AppIntegration association.

    " + "documentation":"

    Provides summary information about the use cases for the specified integration association.

    " }, "ListUseCasesResponse":{ "type":"structure", @@ -7015,6 +7043,18 @@ "Attributes":{ "shape":"Attributes", "documentation":"

    A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes.

    There can be up to 32,768 UTF-8 bytes across all key-value pairs per contact. Attribute keys can include only alphanumeric, dash, and underscore characters.

    " + }, + "AnswerMachineDetectionConfig":{ + "shape":"AnswerMachineDetectionConfig", + "documentation":"

    Configuration of the answering machine detection for this outbound call.

    " + }, + "CampaignId":{ + "shape":"CampaignId", + "documentation":"

    The campaign identifier of the outbound communication.

    " + }, + "TrafficType":{ + "shape":"TrafficType", + "documentation":"

    Denotes the class of traffic. Calls with different traffic types are handled differently by Amazon Connect. The default value is GENERAL. Use CAMPAIGN if EnableAnswerMachineDetection is set to true. For all other cases, use GENERAL.

    " } } }, @@ -7242,6 +7282,13 @@ }, "TimeZone":{"type":"string"}, "Timestamp":{"type":"timestamp"}, + "TrafficType":{ + "type":"string", + "enum":[ + "GENERAL", + "CAMPAIGN" + ] + }, "URI":{ "type":"string", "max":2000, @@ -7463,7 +7510,7 @@ }, "AttributeType":{ "shape":"InstanceAttributeType", - "documentation":"

    The type of attribute.

    ", + "documentation":"

    The type of attribute.

    Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

    ", "location":"uri", "locationName":"AttributeType" }, @@ -7990,7 +8037,7 @@ }, "UseCaseType":{ "shape":"UseCaseType", - "documentation":"

    The type of use case to associate to the AppIntegration association. Each AppIntegration association can have only one of each use case type.

    " + "documentation":"

    The type of use case to associate to the integration association. Each integration association can have only one of each use case type.

    " } }, "documentation":"

    Contains the use case.

    " @@ -8006,7 +8053,10 @@ }, "UseCaseType":{ "type":"string", - "enum":["RULES_EVALUATION"] + "enum":[ + "RULES_EVALUATION", + "CONNECT_CAMPAIGNS" + ] }, "User":{ "type":"structure", 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 eb1d3c80f813..cc8ee3dd06d2 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", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 9faeac85bd3d..1f806d3f3870 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 00daa2544610..483d1e3e698c 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", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 c2fca602e29d..ce023cbdae34 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "DescribeEventsRequest" : [ "SourceType" ], "Event" : [ "SourceType" ], diff --git a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json index 8fa66f7d1a1a..b24ade9e45a7 100644 --- a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index 145ac511fd65..782ac0bba04e 100644 --- a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-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/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index af53833375f5..cdd64bd14ac1 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 f6350f12a8b1..e370418c00ac 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", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ecr-public-2020-10-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ecr-public-2020-10-30-intermediate.json index 6208a715d0ad..547c72bdaf34 100644 --- a/aws-java-sdk-models/src/main/resources/models/ecr-public-2020-10-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ecr-public-2020-10-30-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/eks-2017-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json index e29ded70e25d..20061727cbb7 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-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/elastic-inference-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json index e12067ccbd80..986a7f1f23f7 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-intermediate.json index d80c1319555c..f247887155a0 100644 --- a/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-intermediate.json @@ -172,6 +172,14 @@ "exceptionName" : "TargetGroupNotFoundException", "documentation" : "

    The specified target group does not exist.

    ", "httpStatusCode" : 400 + }, { + "exceptionName" : "ListenerNotFoundException", + "documentation" : "

    The specified listener does not exist.

    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "RuleNotFoundException", + "documentation" : "

    The specified rule does not exist.

    ", + "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, @@ -541,6 +549,10 @@ "exceptionName" : "ListenerNotFoundException", "documentation" : "

    The specified listener does not exist.

    ", "httpStatusCode" : 400 + }, { + "exceptionName" : "ResourceInUseException", + "documentation" : "

    A specified resource is in use.

    ", + "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, @@ -16091,12 +16103,12 @@ "c2jName" : "HealthCheckEnabled", "c2jShape" : "HealthCheckEnabled", "deprecated" : false, - "documentation" : "

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    ", + "documentation" : "

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHealthCheckEnabled", - "getterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    \n@return Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.*/", + "getterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    \n@return Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.*/", "getterMethodName" : "getHealthCheckEnabled", "getterModel" : { "returnType" : "Boolean", @@ -16130,7 +16142,7 @@ "marshallingType" : "BOOLEAN", "name" : "HealthCheckEnabled", "sensitive" : false, - "setterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.*/", + "setterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.*/", "setterMethodName" : "setHealthCheckEnabled", "setterModel" : { "timestampFormat" : null, @@ -16145,13 +16157,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "healthCheckEnabled", "variableType" : "Boolean", - "documentation" : "

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

    ", + "documentation" : "

    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -16574,12 +16586,12 @@ "c2jName" : "TargetType", "c2jShape" : "TargetTypeEnum", "deprecated" : false, - "documentation" : "

    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

    • instance - Register targets by instance ID. This is the default value.

    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

    • lambda - Register a single Lambda function as a target.

    ", + "documentation" : "

    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

    • instance - Register targets by instance ID. This is the default value.

    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

    • lambda - Register a single Lambda function as a target.

    • alb - Register a single Application Load Balancer as a target.

    ", "endpointDiscoveryId" : false, "enumType" : "TargetTypeEnum", - "fluentSetterDocumentation" : "/**

    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

    • instance - Register targets by instance ID. This is the default value.

    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

    • lambda - Register a single Lambda function as a target.

    \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

    • instance - Register targets by instance ID. This is the default value.

    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

    • lambda - Register a single Lambda function as a target.

    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "fluentSetterDocumentation" : "/**

      The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

      • instance - Register targets by instance ID. This is the default value.

      • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

      • lambda - Register a single Lambda function as a target.

      • alb - Register a single Application Load Balancer as a target.

      \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

      • instance - Register targets by instance ID. This is the default value.

      • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

      • lambda - Register a single Lambda function as a target.

      • alb - Register a single Application Load Balancer as a target.

      • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "fluentSetterMethodName" : "withTargetType", - "getterDocumentation" : "/**

        The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

        • instance - Register targets by instance ID. This is the default value.

        • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

        • lambda - Register a single Lambda function as a target.

        \n@return The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

        • instance - Register targets by instance ID. This is the default value.

        • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

        • lambda - Register a single Lambda function as a target.

        • \n@see TargetTypeEnum*/", + "getterDocumentation" : "/**

          The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

          • instance - Register targets by instance ID. This is the default value.

          • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

          • lambda - Register a single Lambda function as a target.

          • alb - Register a single Application Load Balancer as a target.

          \n@return The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

          • instance - Register targets by instance ID. This is the default value.

          • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

          • lambda - Register a single Lambda function as a target.

          • alb - Register a single Application Load Balancer as a target.

          • \n@see TargetTypeEnum*/", "getterMethodName" : "getTargetType", "getterModel" : { "returnType" : "String", @@ -16613,7 +16625,7 @@ "marshallingType" : "STRING", "name" : "TargetType", "sensitive" : false, - "setterDocumentation" : "/**

            The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

            • instance - Register targets by instance ID. This is the default value.

            • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

            • lambda - Register a single Lambda function as a target.

            \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

            • instance - Register targets by instance ID. This is the default value.

            • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

            • lambda - Register a single Lambda function as a target.

            • \n@see TargetTypeEnum*/", + "setterDocumentation" : "/**

              The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

              • instance - Register targets by instance ID. This is the default value.

              • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

              • lambda - Register a single Lambda function as a target.

              • alb - Register a single Application Load Balancer as a target.

              \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

              • instance - Register targets by instance ID. This is the default value.

              • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

              • lambda - Register a single Lambda function as a target.

              • alb - Register a single Application Load Balancer as a target.

              • \n@see TargetTypeEnum*/", "setterMethodName" : "setTargetType", "setterModel" : { "timestampFormat" : null, @@ -16628,13 +16640,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                • instance - Register targets by instance ID. This is the default value.

                • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                • lambda - Register a single Lambda function as a target.

                \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                • instance - Register targets by instance ID. This is the default value.

                • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                • lambda - Register a single Lambda function as a target.

                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "varargSetterDocumentation" : "/**

                  The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                  • instance - Register targets by instance ID. This is the default value.

                  • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                  • lambda - Register a single Lambda function as a target.

                  • alb - Register a single Application Load Balancer as a target.

                  \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                  • instance - Register targets by instance ID. This is the default value.

                  • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                  • lambda - Register a single Lambda function as a target.

                  • alb - Register a single Application Load Balancer as a target.

                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "targetType", "variableType" : "String", - "documentation" : "

                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    ", + "documentation" : "

                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    • alb - Register a single Application Load Balancer as a target.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16798,12 +16810,12 @@ "c2jName" : "HealthCheckEnabled", "c2jShape" : "HealthCheckEnabled", "deprecated" : false, - "documentation" : "

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    ", + "documentation" : "

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHealthCheckEnabled", - "getterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    \n@return Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.*/", + "getterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    \n@return Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.*/", "getterMethodName" : "getHealthCheckEnabled", "getterModel" : { "returnType" : "Boolean", @@ -16837,7 +16849,7 @@ "marshallingType" : "BOOLEAN", "name" : "HealthCheckEnabled", "sensitive" : false, - "setterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.*/", + "setterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.*/", "setterMethodName" : "setHealthCheckEnabled", "setterModel" : { "timestampFormat" : null, @@ -16852,13 +16864,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    \n@param healthCheckEnabled Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "healthCheckEnabled", "variableType" : "Boolean", - "documentation" : "

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                    ", + "documentation" : "

                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -17792,12 +17804,12 @@ "c2jName" : "TargetType", "c2jShape" : "TargetTypeEnum", "deprecated" : false, - "documentation" : "

                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    ", + "documentation" : "

                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    • alb - Register a single Application Load Balancer as a target.

                    ", "endpointDiscoveryId" : false, "enumType" : "TargetTypeEnum", - "fluentSetterDocumentation" : "/**

                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                    • instance - Register targets by instance ID. This is the default value.

                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                    • lambda - Register a single Lambda function as a target.

                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "fluentSetterDocumentation" : "/**

                      The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                      • instance - Register targets by instance ID. This is the default value.

                      • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                      • lambda - Register a single Lambda function as a target.

                      • alb - Register a single Application Load Balancer as a target.

                      \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                      • instance - Register targets by instance ID. This is the default value.

                      • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                      • lambda - Register a single Lambda function as a target.

                      • alb - Register a single Application Load Balancer as a target.

                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "fluentSetterMethodName" : "withTargetType", - "getterDocumentation" : "/**

                        The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                        • instance - Register targets by instance ID. This is the default value.

                        • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                        • lambda - Register a single Lambda function as a target.

                        \n@return The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                        • instance - Register targets by instance ID. This is the default value.

                        • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                        • lambda - Register a single Lambda function as a target.

                        • \n@see TargetTypeEnum*/", + "getterDocumentation" : "/**

                          The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                          • instance - Register targets by instance ID. This is the default value.

                          • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                          • lambda - Register a single Lambda function as a target.

                          • alb - Register a single Application Load Balancer as a target.

                          \n@return The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                          • instance - Register targets by instance ID. This is the default value.

                          • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                          • lambda - Register a single Lambda function as a target.

                          • alb - Register a single Application Load Balancer as a target.

                          • \n@see TargetTypeEnum*/", "getterMethodName" : "getTargetType", "getterModel" : { "returnType" : "String", @@ -17831,7 +17843,7 @@ "marshallingType" : "STRING", "name" : "TargetType", "sensitive" : false, - "setterDocumentation" : "/**

                            The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                            • instance - Register targets by instance ID. This is the default value.

                            • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                            • lambda - Register a single Lambda function as a target.

                            \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                            • instance - Register targets by instance ID. This is the default value.

                            • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                            • lambda - Register a single Lambda function as a target.

                            • \n@see TargetTypeEnum*/", + "setterDocumentation" : "/**

                              The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                              • instance - Register targets by instance ID. This is the default value.

                              • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                              • lambda - Register a single Lambda function as a target.

                              • alb - Register a single Application Load Balancer as a target.

                              \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                              • instance - Register targets by instance ID. This is the default value.

                              • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                              • lambda - Register a single Lambda function as a target.

                              • alb - Register a single Application Load Balancer as a target.

                              • \n@see TargetTypeEnum*/", "setterMethodName" : "setTargetType", "setterModel" : { "timestampFormat" : null, @@ -17846,13 +17858,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                • instance - Register targets by instance ID. This is the default value.

                                • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                • lambda - Register a single Lambda function as a target.

                                \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                • instance - Register targets by instance ID. This is the default value.

                                • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                • lambda - Register a single Lambda function as a target.

                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "varargSetterDocumentation" : "/**

                                  The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                  • instance - Register targets by instance ID. This is the default value.

                                  • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                  • lambda - Register a single Lambda function as a target.

                                  • alb - Register a single Application Load Balancer as a target.

                                  \n@param targetType The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                  • instance - Register targets by instance ID. This is the default value.

                                  • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                  • lambda - Register a single Lambda function as a target.

                                  • alb - Register a single Application Load Balancer as a target.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "targetType", "variableType" : "String", - "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                    • instance - Register targets by instance ID. This is the default value.

                                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                    • lambda - Register a single Lambda function as a target.

                                    ", + "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                    • instance - Register targets by instance ID. This is the default value.

                                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                    • lambda - Register a single Lambda function as a target.

                                    • alb - Register a single Application Load Balancer as a target.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -58956,12 +58968,12 @@ "c2jName" : "Id", "c2jShape" : "TargetId", "deprecated" : false, - "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    ", + "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@return The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.*/", + "getterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@return The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -58995,7 +59007,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.*/", + "setterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -59010,13 +59022,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", - "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    ", + "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59025,12 +59037,12 @@ "c2jName" : "Port", "c2jShape" : "Port", "deprecated" : false, - "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    ", + "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPort", - "getterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@return The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.*/", + "getterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@return The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.*/", "getterMethodName" : "getPort", "getterModel" : { "returnType" : "Integer", @@ -59064,7 +59076,7 @@ "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, - "setterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.*/", + "setterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.*/", "setterMethodName" : "setPort", "setterModel" : { "timestampFormat" : null, @@ -59079,13 +59091,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", - "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    ", + "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -59094,12 +59106,12 @@ "c2jName" : "AvailabilityZone", "c2jShape" : "ZoneName", "deprecated" : false, - "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", + "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAvailabilityZone", - "getterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@return An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", + "getterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@return An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", "getterMethodName" : "getAvailabilityZone", "getterModel" : { "returnType" : "String", @@ -59133,7 +59145,7 @@ "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, - "setterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", + "setterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "timestampFormat" : null, @@ -59148,13 +59160,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", - "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", + "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59165,12 +59177,12 @@ "c2jName" : "AvailabilityZone", "c2jShape" : "ZoneName", "deprecated" : false, - "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", + "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAvailabilityZone", - "getterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@return An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", + "getterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@return An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", "getterMethodName" : "getAvailabilityZone", "getterModel" : { "returnType" : "String", @@ -59204,7 +59216,7 @@ "marshallingType" : "STRING", "name" : "AvailabilityZone", "sensitive" : false, - "setterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", + "setterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.*/", "setterMethodName" : "setAvailabilityZone", "setterModel" : { "timestampFormat" : null, @@ -59219,13 +59231,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    \n@param availabilityZone An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "availabilityZone", "variableType" : "String", - "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", + "documentation" : "

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59235,12 +59247,12 @@ "c2jName" : "Id", "c2jShape" : "TargetId", "deprecated" : false, - "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    ", + "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@return The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.*/", + "getterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@return The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.*/", "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", @@ -59274,7 +59286,7 @@ "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.*/", + "setterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.*/", "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, @@ -59289,13 +59301,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    \n@param id The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", - "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    ", + "documentation" : "

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59305,12 +59317,12 @@ "c2jName" : "Port", "c2jShape" : "Port", "deprecated" : false, - "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    ", + "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withPort", - "getterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@return The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.*/", + "getterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@return The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.*/", "getterMethodName" : "getPort", "getterModel" : { "returnType" : "Integer", @@ -59344,7 +59356,7 @@ "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, - "setterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.*/", + "setterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.*/", "setterMethodName" : "setPort", "setterModel" : { "timestampFormat" : null, @@ -59359,13 +59371,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    \n@param port The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", - "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    ", + "documentation" : "

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -60537,12 +60549,12 @@ "c2jName" : "TargetType", "c2jShape" : "TargetTypeEnum", "deprecated" : false, - "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    ", + "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    ", "endpointDiscoveryId" : false, "enumType" : "TargetTypeEnum", - "fluentSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "fluentSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "fluentSetterMethodName" : "withTargetType", - "getterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@return The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@see TargetTypeEnum*/", + "getterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@return The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@see TargetTypeEnum*/", "getterMethodName" : "getTargetType", "getterModel" : { "returnType" : "String", @@ -60576,7 +60588,7 @@ "marshallingType" : "STRING", "name" : "TargetType", "sensitive" : false, - "setterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@see TargetTypeEnum*/", + "setterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@see TargetTypeEnum*/", "setterMethodName" : "setTargetType", "setterModel" : { "timestampFormat" : null, @@ -60591,13 +60603,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "varargSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "targetType", "variableType" : "String", - "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    ", + "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -61741,12 +61753,12 @@ "c2jName" : "TargetType", "c2jShape" : "TargetTypeEnum", "deprecated" : false, - "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    ", + "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    ", "endpointDiscoveryId" : false, "enumType" : "TargetTypeEnum", - "fluentSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "fluentSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "fluentSetterMethodName" : "withTargetType", - "getterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@return The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@see TargetTypeEnum*/", + "getterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@return The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@see TargetTypeEnum*/", "getterMethodName" : "getTargetType", "getterModel" : { "returnType" : "String", @@ -61780,7 +61792,7 @@ "marshallingType" : "STRING", "name" : "TargetType", "sensitive" : false, - "setterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@see TargetTypeEnum*/", + "setterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@see TargetTypeEnum*/", "setterMethodName" : "setTargetType", "setterModel" : { "timestampFormat" : null, @@ -61795,13 +61807,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", + "varargSetterDocumentation" : "/**

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    \n@param targetType The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetTypeEnum*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "targetType", "variableType" : "String", - "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    ", + "documentation" : "

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -64107,6 +64119,9 @@ }, { "name" : "Lambda", "value" : "lambda" + }, { + "name" : "Alb", + "value" : "alb" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.elasticloadbalancingv2.enum.TargetTypeEnum", diff --git a/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-model.json b/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-model.json index 64b595f15106..ffa568ec09f8 100644 --- a/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/elasticloadbalancing-2015-12-01-model.json @@ -45,7 +45,9 @@ {"shape":"DuplicateTagKeysException"}, {"shape":"TooManyTagsException"}, {"shape":"LoadBalancerNotFoundException"}, - {"shape":"TargetGroupNotFoundException"} + {"shape":"TargetGroupNotFoundException"}, + {"shape":"ListenerNotFoundException"}, + {"shape":"RuleNotFoundException"} ], "documentation":"

                                    Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, and rules.

                                    Each tag consists of a key and an optional value. If a resource already has a tag with the same key, AddTags updates its value.

                                    " }, @@ -171,7 +173,8 @@ "resultWrapper":"DeleteListenerResult" }, "errors":[ - {"shape":"ListenerNotFoundException"} + {"shape":"ListenerNotFoundException"}, + {"shape":"ResourceInUseException"} ], "documentation":"

                                    Deletes the specified listener.

                                    Alternatively, your listener is deleted when you delete the load balancer to which it is attached.

                                    " }, @@ -1223,7 +1226,7 @@ }, "HealthCheckEnabled":{ "shape":"HealthCheckEnabled", - "documentation":"

                                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance or ip, health checks are always enabled and cannot be disabled.

                                    " + "documentation":"

                                    Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled.

                                    " }, "HealthCheckPath":{ "shape":"Path", @@ -1251,7 +1254,7 @@ }, "TargetType":{ "shape":"TargetTypeEnum", - "documentation":"

                                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                    • instance - Register targets by instance ID. This is the default value.

                                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                    • lambda - Register a single Lambda function as a target.

                                    " + "documentation":"

                                    The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type.

                                    • instance - Register targets by instance ID. This is the default value.

                                    • ip - Register targets by IP address. You can specify IP addresses from the subnets of the virtual private cloud (VPC) for the target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP addresses.

                                    • lambda - Register a single Lambda function as a target.

                                    • alb - Register a single Application Load Balancer as a target.

                                    " }, "Tags":{ "shape":"TagList", @@ -2987,15 +2990,15 @@ "members":{ "Id":{ "shape":"TargetId", - "documentation":"

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function.

                                    " + "documentation":"

                                    The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target.

                                    " }, "Port":{ "shape":"Port", - "documentation":"

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. Not used if the target is a Lambda function.

                                    " + "documentation":"

                                    The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function.

                                    " }, "AvailabilityZone":{ "shape":"ZoneName", - "documentation":"

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    " + "documentation":"

                                    An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer.

                                    This parameter is not supported if the target type of the target group is instance or alb.

                                    If the target type is ip and the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required.

                                    With an Application Load Balancer, if the target type is ip and the IP address is outside the VPC for the target group, the only supported value is all.

                                    If the target type is lambda, this parameter is optional and the only supported value is all.

                                    " } }, "documentation":"

                                    Information about a target.

                                    " @@ -3069,7 +3072,7 @@ }, "TargetType":{ "shape":"TargetTypeEnum", - "documentation":"

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), or lambda (register a single Lambda function as a target).

                                    " + "documentation":"

                                    The type of target that you must specify when registering targets with this target group. The possible values are instance (register targets by instance ID), ip (register targets by IP address), lambda (register a single Lambda function as a target), or alb (register a single Application Load Balancer as a target).

                                    " }, "ProtocolVersion":{ "shape":"ProtocolVersion", @@ -3249,7 +3252,8 @@ "enum":[ "instance", "ip", - "lambda" + "lambda", + "alb" ] }, "TooManyActionsException":{ 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 440f85be5c63..cb99ae162bcd 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json index 197155a22eef..25d0bbb5b9f7 100644 --- a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-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/forecast-2018-06-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json index 44063b9699c7..4c0287a5a23f 100644 --- a/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/forecast-2018-06-26-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/forecastquery-2018-06-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json index 911a3239314f..810fa498157d 100644 --- a/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/forecastquery-2018-06-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 27242ad3e1fd..4f1604c51952 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/greengrassv2-2020-11-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/greengrassv2-2020-11-30-intermediate.json index 1ea173136bb6..44c715be0172 100644 --- a/aws-java-sdk-models/src/main/resources/models/greengrassv2-2020-11-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/greengrassv2-2020-11-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/healthlake-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/healthlake-2017-07-01-intermediate.json index 9ab92ba09fa3..d9608523c639 100644 --- a/aws-java-sdk-models/src/main/resources/models/healthlake-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/healthlake-2017-07-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/honeycode-2020-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json index 78747ce22470..a340bf292110 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 9042d0348773..58fb90d9b4ba 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json index 9fde181c6036..8b4801e013b4 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotanalytics-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotdeviceadvisor-2020-09-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotdeviceadvisor-2020-09-18-intermediate.json index e8f8c388653c..ec6d649aa9e2 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotdeviceadvisor-2020-09-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotdeviceadvisor-2020-09-18-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/iotsitewise-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json index 150576bf09e8..18ec4542e916 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ivs-2020-07-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ivs-2020-07-14-intermediate.json index fc31f52ab307..d221e8451eb8 100644 --- a/aws-java-sdk-models/src/main/resources/models/ivs-2020-07-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ivs-2020-07-14-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/kafkaconnect-2021-09-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kafkaconnect-2021-09-14-intermediate.json index cfed11352d6d..7c8b48cfd751 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 d78ace46180e..64cfa50d96ef 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", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 f585c1ac3741..7b7826ca5f88 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", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json index 6b9ddee1478d..c2803f98fd42 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 b20dab9408fb..3ca4e1c55327 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "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 d39d6b56e15b..0dc2a85fe5d5 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", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "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 c4e2e0078af6..edc3eb9dfc6e 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" : [ "EnumSetterOverload", "ClientMutationMethods", "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 d7e0c517d896..29ba8215f4ba 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lookoutmetrics-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lookoutmetrics-2017-07-25-intermediate.json index c19a04340963..5bd3d5b34d22 100644 --- a/aws-java-sdk-models/src/main/resources/models/lookoutmetrics-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/lookoutmetrics-2017-07-25-intermediate.json @@ -23,7 +23,7 @@ }, "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/macie-2017-12-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json index 4236d8aeebb5..190685ca9b2b 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json index 20598b9e3cb3..9399ecafd3fe 100644 --- a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-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-2017-10-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json index f3ad53becc16..3bf89a35f873 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-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/mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json index cab22a326196..376e1c0257e5 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", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json index c52489f46977..0ac13844fcc1 100644 --- a/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mgh-2017-05-31-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/mgn-2020-02-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mgn-2020-02-26-intermediate.json index 2461c66141c7..9205af65548d 100644 --- a/aws-java-sdk-models/src/main/resources/models/mgn-2020-02-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mgn-2020-02-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json index b0460b75eb3c..7fa606477520 100644 --- a/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/migrationhub-config-2019-06-30-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/models.lex.v2-2020-08-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/models.lex.v2-2020-08-07-intermediate.json index 47b9bbac0940..d0aea094d5a2 100644 --- a/aws-java-sdk-models/src/main/resources/models/models.lex.v2-2020-08-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/models.lex.v2-2020-08-07-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/mwaa-2020-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mwaa-2020-07-01-intermediate.json index 8a69e435a17c..f0f051318405 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 0b661f077a10..6a696a648a85 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", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/nimble-2020-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/nimble-2020-08-01-intermediate.json index eb029a55a0cc..847023ca2df4 100644 --- a/aws-java-sdk-models/src/main/resources/models/nimble-2020-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/nimble-2020-08-01-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/opensearch-2021-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/opensearch-2021-01-01-intermediate.json index 980a83487acd..7dfe9de30f27 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" : [ "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-runtime-2018-05-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json index 35b2acbec21d..d882366608ba 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "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 88e9f0385a7a..7a1c0295a3af 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-intermediate.json index d06509db68c6..bb7bd695073a 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-intermediate.json @@ -28586,6 +28586,75 @@ "variableSetterType" : "WaitActivity" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ContactCenter", + "c2jShape" : "ContactCenterActivity", + "deprecated" : false, + "documentation" : "

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContactCenter", + "getterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@return The settings for a connect activity. This type of activity initiates a contact center call to participants.*/", + "getterMethodName" : "getContactCenter", + "getterModel" : { + "returnType" : "ContactCenterActivity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ContactCenter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ContactCenter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContactCenter", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.*/", + "setterMethodName" : "setContactCenter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContactCenterActivity", + "variableName" : "contactCenter", + "variableType" : "ContactCenterActivity", + "documentation" : "", + "simpleType" : "ContactCenterActivity", + "variableSetterType" : "ContactCenterActivity" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContactCenterActivity", + "variableName" : "contactCenter", + "variableType" : "ContactCenterActivity", + "documentation" : "

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    ", + "simpleType" : "ContactCenterActivity", + "variableSetterType" : "ContactCenterActivity" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CUSTOM" : { @@ -28728,6 +28797,76 @@ }, "xmlNameSpaceUri" : null }, + "ContactCenter" : { + "c2jName" : "ContactCenter", + "c2jShape" : "ContactCenterActivity", + "deprecated" : false, + "documentation" : "

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContactCenter", + "getterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@return The settings for a connect activity. This type of activity initiates a contact center call to participants.*/", + "getterMethodName" : "getContactCenter", + "getterModel" : { + "returnType" : "ContactCenterActivity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ContactCenter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ContactCenter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContactCenter", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.*/", + "setterMethodName" : "setContactCenter", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContactCenterActivity", + "variableName" : "contactCenter", + "variableType" : "ContactCenterActivity", + "documentation" : "", + "simpleType" : "ContactCenterActivity", + "variableSetterType" : "ContactCenterActivity" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    \n@param contactCenter The settings for a connect activity. This type of activity initiates a contact center call to participants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContactCenterActivity", + "variableName" : "contactCenter", + "variableType" : "ContactCenterActivity", + "documentation" : "

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    ", + "simpleType" : "ContactCenterActivity", + "variableSetterType" : "ContactCenterActivity" + }, + "xmlNameSpaceUri" : null + }, "Description" : { "c2jName" : "Description", "c2jShape" : "__string", @@ -55821,6 +55960,190 @@ }, "wrapper" : false }, + "ContactCenterActivity" : { + "c2jName" : "ContactCenterActivity", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.pinpoint.model.ContactCenterActivity", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NextActivity", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    The unique identifier for the next activity to perform after the this activity.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextActivity", + "getterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@return The unique identifier for the next activity to perform after the this activity.*/", + "getterMethodName" : "getNextActivity", + "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" : "NextActivity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextActivity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextActivity", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.*/", + "setterMethodName" : "setNextActivity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextActivity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextActivity", + "variableType" : "String", + "documentation" : "

                                    The unique identifier for the next activity to perform after the this activity.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextActivity" : { + "c2jName" : "NextActivity", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    The unique identifier for the next activity to perform after the this activity.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextActivity", + "getterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@return The unique identifier for the next activity to perform after the this activity.*/", + "getterMethodName" : "getNextActivity", + "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" : "NextActivity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextActivity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextActivity", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.*/", + "setterMethodName" : "setNextActivity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextActivity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The unique identifier for the next activity to perform after the this activity.

                                    \n@param nextActivity The unique identifier for the next activity to perform after the this activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextActivity", + "variableType" : "String", + "documentation" : "

                                    The unique identifier for the next activity to perform after the this activity.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.pinpoint.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ContactCenterActivity", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContactCenterActivity", + "variableName" : "contactCenterActivity", + "variableType" : "ContactCenterActivity", + "documentation" : null, + "simpleType" : "ContactCenterActivity", + "variableSetterType" : "ContactCenterActivity" + }, + "wrapper" : false + }, "CreateAppRequest" : { "c2jName" : "CreateAppRequest", "customization" : { @@ -158073,6 +158396,329 @@ }, "wrapper" : false }, + "JourneyChannelSettings" : { + "c2jName" : "JourneyChannelSettings", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    The channel-specific configurations for the journey.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.pinpoint.model.JourneyChannelSettings", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConnectCampaignArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectCampaignArn", + "getterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@return Amazon Resource Name (ARN) of the Connect Campaign.*/", + "getterMethodName" : "getConnectCampaignArn", + "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" : "ConnectCampaignArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConnectCampaignArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConnectCampaignArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.*/", + "setterMethodName" : "setConnectCampaignArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignArn", + "variableType" : "String", + "documentation" : "

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ConnectCampaignExecutionRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectCampaignExecutionRoleArn", + "getterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@return IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.*/", + "getterMethodName" : "getConnectCampaignExecutionRoleArn", + "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" : "ConnectCampaignExecutionRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConnectCampaignExecutionRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConnectCampaignExecutionRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.*/", + "setterMethodName" : "setConnectCampaignExecutionRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignExecutionRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignExecutionRoleArn", + "variableType" : "String", + "documentation" : "

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConnectCampaignArn" : { + "c2jName" : "ConnectCampaignArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectCampaignArn", + "getterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@return Amazon Resource Name (ARN) of the Connect Campaign.*/", + "getterMethodName" : "getConnectCampaignArn", + "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" : "ConnectCampaignArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConnectCampaignArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConnectCampaignArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.*/", + "setterMethodName" : "setConnectCampaignArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    \n@param connectCampaignArn Amazon Resource Name (ARN) of the Connect Campaign.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignArn", + "variableType" : "String", + "documentation" : "

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ConnectCampaignExecutionRoleArn" : { + "c2jName" : "ConnectCampaignExecutionRoleArn", + "c2jShape" : "__string", + "deprecated" : false, + "documentation" : "

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConnectCampaignExecutionRoleArn", + "getterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@return IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.*/", + "getterMethodName" : "getConnectCampaignExecutionRoleArn", + "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" : "ConnectCampaignExecutionRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConnectCampaignExecutionRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConnectCampaignExecutionRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.*/", + "setterMethodName" : "setConnectCampaignExecutionRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignExecutionRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    \n@param connectCampaignExecutionRoleArn IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "connectCampaignExecutionRoleArn", + "variableType" : "String", + "documentation" : "

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.pinpoint.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "JourneyChannelSettings", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JourneyChannelSettings", + "variableName" : "journeyChannelSettings", + "variableType" : "JourneyChannelSettings", + "documentation" : null, + "simpleType" : "JourneyChannelSettings", + "variableSetterType" : "JourneyChannelSettings" + }, + "wrapper" : false + }, "JourneyCustomMessage" : { "c2jName" : "JourneyCustomMessage", "customization" : { @@ -163421,6 +164067,75 @@ "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "JourneyChannelSettings", + "c2jShape" : "JourneyChannelSettings", + "deprecated" : false, + "documentation" : "

                                    The channel-specific configurations for the journey.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJourneyChannelSettings", + "getterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@return The channel-specific configurations for the journey.*/", + "getterMethodName" : "getJourneyChannelSettings", + "getterModel" : { + "returnType" : "JourneyChannelSettings", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JourneyChannelSettings", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JourneyChannelSettings", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JourneyChannelSettings", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.*/", + "setterMethodName" : "setJourneyChannelSettings", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JourneyChannelSettings", + "variableName" : "journeyChannelSettings", + "variableType" : "JourneyChannelSettings", + "documentation" : "", + "simpleType" : "JourneyChannelSettings", + "variableSetterType" : "JourneyChannelSettings" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JourneyChannelSettings", + "variableName" : "journeyChannelSettings", + "variableType" : "JourneyChannelSettings", + "documentation" : "

                                    The channel-specific configurations for the journey.

                                    ", + "simpleType" : "JourneyChannelSettings", + "variableSetterType" : "JourneyChannelSettings" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Activities" : { @@ -163787,6 +164502,76 @@ }, "xmlNameSpaceUri" : null }, + "JourneyChannelSettings" : { + "c2jName" : "JourneyChannelSettings", + "c2jShape" : "JourneyChannelSettings", + "deprecated" : false, + "documentation" : "

                                    The channel-specific configurations for the journey.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJourneyChannelSettings", + "getterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@return The channel-specific configurations for the journey.*/", + "getterMethodName" : "getJourneyChannelSettings", + "getterModel" : { + "returnType" : "JourneyChannelSettings", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JourneyChannelSettings", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JourneyChannelSettings", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JourneyChannelSettings", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.*/", + "setterMethodName" : "setJourneyChannelSettings", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JourneyChannelSettings", + "variableName" : "journeyChannelSettings", + "variableType" : "JourneyChannelSettings", + "documentation" : "", + "simpleType" : "JourneyChannelSettings", + "variableSetterType" : "JourneyChannelSettings" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The channel-specific configurations for the journey.

                                    \n@param journeyChannelSettings The channel-specific configurations for the journey.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JourneyChannelSettings", + "variableName" : "journeyChannelSettings", + "variableType" : "JourneyChannelSettings", + "documentation" : "

                                    The channel-specific configurations for the journey.

                                    ", + "simpleType" : "JourneyChannelSettings", + "variableSetterType" : "JourneyChannelSettings" + }, + "xmlNameSpaceUri" : null + }, "LastModifiedDate" : { "c2jName" : "LastModifiedDate", "c2jShape" : "__string", diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-model.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-model.json index bbd1f4b5d2b5..381e1b339519 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-2016-12-01-model.json @@ -5957,6 +5957,10 @@ "Wait": { "shape": "WaitActivity", "documentation": "

                                    The settings for a wait activity. This type of activity waits for a certain amount of time or until a specific date and time before moving participants to the next activity in a journey.

                                    " + }, + "ContactCenter": { + "shape": "ContactCenterActivity", + "documentation": "

                                    The settings for a connect activity. This type of activity initiates a contact center call to participants.

                                    " } }, "documentation": "

                                    Specifies the configuration and other settings for an activity in a journey.

                                    " @@ -6892,6 +6896,15 @@ }, "documentation": "

                                    Specifies the settings for a yes/no split activity in a journey. This type of activity sends participants down one of two paths in a journey, based on conditions that you specify.

                                    To create yes/no split activities that send participants down different paths based on push notification events (such as Open or Received events), your mobile app has to specify the User ID and Endpoint ID values. For more information, see Integrating Amazon Pinpoint with your application in the Amazon Pinpoint Developer Guide.

                                    " }, + "ContactCenterActivity": { + "type": "structure", + "members": { + "NextActivity": { + "shape": "__string", + "documentation": "

                                    The unique identifier for the next activity to perform after the this activity.

                                    " + } + } + }, "ConflictException": { "type": "structure", "members": { @@ -11683,6 +11696,20 @@ }, "documentation": "

                                    Specifies the message configuration for a push notification that's sent to participants in a journey.

                                    " }, + "JourneyChannelSettings": { + "type": "structure", + "members": { + "ConnectCampaignArn": { + "shape": "__string", + "documentation": "

                                    Amazon Resource Name (ARN) of the Connect Campaign.

                                    " + }, + "ConnectCampaignExecutionRoleArn": { + "shape": "__string", + "documentation": "

                                    IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing.

                                    " + } + }, + "documentation": "

                                    The channel-specific configurations for the journey.

                                    " + }, "JourneyResponse": { "type": "structure", "members": { @@ -11748,12 +11775,16 @@ "documentation": "

                                    This object is not used or supported.

                                    " }, "WaitForQuietTime": { - "shape": "__boolean", - "documentation": "

                                    Specifies whether endpoints in quiet hours should enter a wait till the end of their quiet hours.

                                    " + "shape": "__boolean", + "documentation": "

                                    Specifies whether endpoints in quiet hours should enter a wait till the end of their quiet hours.

                                    " }, "RefreshOnSegmentUpdate": { - "shape": "__boolean", - "documentation": "

                                    Specifies whether a journey should be refreshed on segment update.

                                    " + "shape": "__boolean", + "documentation": "

                                    Specifies whether a journey should be refreshed on segment update.

                                    " + }, + "JourneyChannelSettings": { + "shape": "JourneyChannelSettings", + "documentation": "

                                    The channel-specific configurations for the journey.

                                    " } }, "documentation": "

                                    Provides information about the status, configuration, and other settings for a journey.

                                    ", 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 3cc66cf84455..71f5e22ebe8c 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/projects.iot1click-2018-05-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/projects.iot1click-2018-05-14-intermediate.json index b69951518cdb..de1de8b762d7 100644 --- a/aws-java-sdk-models/src/main/resources/models/projects.iot1click-2018-05-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/projects.iot1click-2018-05-14-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/qldb-2019-01-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json index acb42b37b9bb..790ec14957ef 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-2019-01-02-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/qldb-session-2019-07-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json index efb4f95b98da..3a0ca69b5891 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-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/rds-data-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json index 91fbd01044db..65d34c034a34 100644 --- a/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-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/redshift-data-2019-12-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json index b9df2ee1cec9..cfdf60394032 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 7cce284df48b..7c4768957953 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", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "PostContentResponse" : [ "dialogState" ], "PostTextResponse" : [ "dialogState" ], diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json index 5daab429d156..ea28c3cd179a 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.sagemaker-2017-05-13-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/s3outposts-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3outposts-2017-07-25-intermediate.json index 032b8207849e..93691f963c38 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json index 6c23ff38b89d..dcd52295aa8a 100644 --- a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-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/sagemaker-edge-2020-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sagemaker-edge-2020-09-23-intermediate.json index fab69702d503..a855d2b7d1fa 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 3bd523a74e13..7b56495975ae 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-intermediate.json index d2764195cca9..4015511bd510 100644 --- a/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/secretsmanager-2017-10-17-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/service-quotas-2019-06-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json index 1f1ff0aa00fa..5e1a0a9121d7 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", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json index e6d629494504..2b9a719422f3 100644 --- a/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sesv2-2019-09-27-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/ssm-incidents-2018-05-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ssm-incidents-2018-05-10-intermediate.json index 615c036640f1..ac5574be1066 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sso-oidc-2019-06-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sso-oidc-2019-06-10-intermediate.json index 8ae27061b26d..d01651364b58 100644 --- a/aws-java-sdk-models/src/main/resources/models/sso-oidc-2019-06-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sso-oidc-2019-06-10-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/synthetics-2017-10-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json index 4a99ba46fd13..6e4bc7cfecb3 100644 --- a/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-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/textract-2018-06-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json index d496632ab005..399d02738fcd 100644 --- a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-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/timestream-write-2018-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/timestream-write-2018-11-01-intermediate.json index 71e4a95ea427..cd105d10d086 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/translate-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json index a97792fe742e..4a2a710cd79c 100644 --- a/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/translate-2017-07-01-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/voice-id-2021-09-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/voice-id-2021-09-27-intermediate.json new file mode 100644 index 000000000000..c7e7d9c4f5cd --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/voice-id-2021-09-27-intermediate.json @@ -0,0 +1,33518 @@ +{ + "customizationConfig" : { + "additionalShapeConstructors" : null, + "authPolicyActions" : { + "actionPrefix" : null, + "additionalOperations" : null, + "fileNamePrefix" : null, + "skip" : true + }, + "calculateCRC32FromCompressedData" : false, + "contentTypeOverride" : null, + "convenienceTypeOverloads" : [ ], + "customClientConfigFactory" : null, + "customCodeTemplates" : null, + "customErrorCodeFieldName" : null, + "customExceptionUnmarshallerImpl" : null, + "customFileHeader" : null, + "customResponseHandlerFqcn" : null, + "customResponseMetadataClassName" : null, + "customServiceMetadata" : null, + "customServiceNameForRequest" : null, + "customSignerProvider" : null, + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "emitLegacyEnumSetterFor" : null, + "operationModifiers" : null, + "operationsWithResponseStreamContentLengthValidation" : null, + "presignersFqcn" : null, + "renameShapes" : null, + "requestMetrics" : null, + "requiredParamValidationEnabled" : false, + "s3ArnableFields" : null, + "sdkModeledExceptionBaseClassName" : null, + "sendEmptyAutoConstructedListAsEmptyList" : null, + "sendExplicitlyEmptyListsForQuery" : false, + "serviceClientHoldInputStream" : false, + "shapeModifiers" : null, + "shapeSubstitutions" : null, + "simpleMethods" : null, + "skipClientMethodForOperations" : [ ], + "skipInterfaceAdditions" : false, + "skipSmokeTests" : true, + "transformDirectory" : "transform", + "useAutoConstructList" : false, + "useAutoConstructMap" : false, + "useUidAsFilePrefix" : true + }, + "metadata" : { + "apiVersion" : "2021-09-27", + "asyncClient" : "AmazonVoiceIDAsyncClient", + "asyncClientBuilderClassName" : "AmazonVoiceIDAsyncClientBuilder", + "asyncInterface" : "AmazonVoiceIDAsync", + "cborProtocol" : false, + "checksumFormat" : null, + "contentType" : null, + "cucumberModuleInjectorClassName" : "AmazonVoiceIDModuleInjector", + "defaultEndpoint" : "voiceid.us-east-1.amazonaws.com", + "defaultEndpointWithoutHttpProtocol" : "voiceid.us-east-1.amazonaws.com", + "defaultRegion" : null, + "documentation" : "

                                    Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs used for this service.

                                    ", + "endpointPrefix" : "voiceid", + "hasApiWithStreamInput" : false, + "ionProtocol" : false, + "jsonProtocol" : true, + "jsonVersion" : "1.0", + "packageName" : "com.amazonaws.services.voiceid", + "packagePath" : "com/amazonaws/services/voiceid", + "protocol" : "json", + "protocolDefaultExceptionUmarshallerImpl" : null, + "protocolFactory" : "com.amazonaws.protocol.json.SdkJsonProtocolFactory", + "requestBaseFqcn" : "com.amazonaws.AmazonWebServiceRequest", + "requiresApiKey" : false, + "requiresIamSigners" : false, + "serviceAbbreviation" : null, + "serviceFullName" : "Amazon Voice ID", + "serviceId" : "Voice ID", + "serviceName" : "Amazon Voice ID", + "signingName" : "voiceid", + "smokeTestsPackageName" : "com.amazonaws.services.voiceid.smoketests", + "syncClient" : "AmazonVoiceIDClient", + "syncClientBuilderClassName" : "AmazonVoiceIDClientBuilder", + "syncInterface" : "AmazonVoiceID", + "uid" : "voice-id-2021-09-27", + "unmarshallerClassSuffix" : "JsonUnmarshaller", + "unmarshallerContextClassName" : "JsonUnmarshallerContext", + "xmlProtocol" : false + }, + "operations" : { + "CreateDomain" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateDomainResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                    The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateDomainRequest", + "variableName" : "createDomainRequest", + "variableType" : "CreateDomainRequest", + "documentation" : "", + "simpleType" : "CreateDomainRequest", + "variableSetterType" : "CreateDomainRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createDomain", + "operationName" : "CreateDomain", + "returnType" : { + "returnType" : "CreateDomainResult", + "documentation" : null + }, + "syncReturnType" : "CreateDomainResult" + }, + "DeleteDomain" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteDomainResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Deletes the specified domain from the Amazon Connect Voice ID system.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDomainRequest", + "variableName" : "deleteDomainRequest", + "variableType" : "DeleteDomainRequest", + "documentation" : "", + "simpleType" : "DeleteDomainRequest", + "variableSetterType" : "DeleteDomainRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteDomain", + "operationName" : "DeleteDomain", + "returnType" : { + "returnType" : "DeleteDomainResult", + "documentation" : null + }, + "syncReturnType" : "DeleteDomainResult" + }, + "DeleteFraudster" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteFraudsterResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Deletes the specified fraudster from the Amazon Connect Voice ID system.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteFraudsterRequest", + "variableName" : "deleteFraudsterRequest", + "variableType" : "DeleteFraudsterRequest", + "documentation" : "", + "simpleType" : "DeleteFraudsterRequest", + "variableSetterType" : "DeleteFraudsterRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteFraudster", + "operationName" : "DeleteFraudster", + "returnType" : { + "returnType" : "DeleteFraudsterResult", + "documentation" : null + }, + "syncReturnType" : "DeleteFraudsterResult" + }, + "DeleteSpeaker" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteSpeakerResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Deletes the specified speaker from the Amazon Connect Voice ID system.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSpeakerRequest", + "variableName" : "deleteSpeakerRequest", + "variableType" : "DeleteSpeakerRequest", + "documentation" : "", + "simpleType" : "DeleteSpeakerRequest", + "variableSetterType" : "DeleteSpeakerRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteSpeaker", + "operationName" : "DeleteSpeaker", + "returnType" : { + "returnType" : "DeleteSpeakerResult", + "documentation" : null + }, + "syncReturnType" : "DeleteSpeakerResult" + }, + "DescribeDomain" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeDomainResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Describes the specified domain.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeDomainRequest", + "variableName" : "describeDomainRequest", + "variableType" : "DescribeDomainRequest", + "documentation" : "", + "simpleType" : "DescribeDomainRequest", + "variableSetterType" : "DescribeDomainRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeDomain", + "operationName" : "DescribeDomain", + "returnType" : { + "returnType" : "DescribeDomainResult", + "documentation" : null + }, + "syncReturnType" : "DescribeDomainResult" + }, + "DescribeFraudster" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeFraudsterResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Describes the specified fraudster.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterRequest", + "variableName" : "describeFraudsterRequest", + "variableType" : "DescribeFraudsterRequest", + "documentation" : "", + "simpleType" : "DescribeFraudsterRequest", + "variableSetterType" : "DescribeFraudsterRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeFraudster", + "operationName" : "DescribeFraudster", + "returnType" : { + "returnType" : "DescribeFraudsterResult", + "documentation" : null + }, + "syncReturnType" : "DescribeFraudsterResult" + }, + "DescribeFraudsterRegistrationJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeFraudsterRegistrationJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Describes the specified fraudster registration job.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterRegistrationJobRequest", + "variableName" : "describeFraudsterRegistrationJobRequest", + "variableType" : "DescribeFraudsterRegistrationJobRequest", + "documentation" : "", + "simpleType" : "DescribeFraudsterRegistrationJobRequest", + "variableSetterType" : "DescribeFraudsterRegistrationJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeFraudsterRegistrationJob", + "operationName" : "DescribeFraudsterRegistrationJob", + "returnType" : { + "returnType" : "DescribeFraudsterRegistrationJobResult", + "documentation" : null + }, + "syncReturnType" : "DescribeFraudsterRegistrationJobResult" + }, + "DescribeSpeaker" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeSpeakerResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Describes the specified speaker.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerRequest", + "variableName" : "describeSpeakerRequest", + "variableType" : "DescribeSpeakerRequest", + "documentation" : "", + "simpleType" : "DescribeSpeakerRequest", + "variableSetterType" : "DescribeSpeakerRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeSpeaker", + "operationName" : "DescribeSpeaker", + "returnType" : { + "returnType" : "DescribeSpeakerResult", + "documentation" : null + }, + "syncReturnType" : "DescribeSpeakerResult" + }, + "DescribeSpeakerEnrollmentJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeSpeakerEnrollmentJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Describes the specified speaker enrollment job.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerEnrollmentJobRequest", + "variableName" : "describeSpeakerEnrollmentJobRequest", + "variableType" : "DescribeSpeakerEnrollmentJobRequest", + "documentation" : "", + "simpleType" : "DescribeSpeakerEnrollmentJobRequest", + "variableSetterType" : "DescribeSpeakerEnrollmentJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeSpeakerEnrollmentJob", + "operationName" : "DescribeSpeakerEnrollmentJob", + "returnType" : { + "returnType" : "DescribeSpeakerEnrollmentJobResult", + "documentation" : null + }, + "syncReturnType" : "DescribeSpeakerEnrollmentJobResult" + }, + "EvaluateSession" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "EvaluateSessionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "EvaluateSessionRequest", + "variableName" : "evaluateSessionRequest", + "variableType" : "EvaluateSessionRequest", + "documentation" : "", + "simpleType" : "EvaluateSessionRequest", + "variableSetterType" : "EvaluateSessionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "evaluateSession", + "operationName" : "EvaluateSession", + "returnType" : { + "returnType" : "EvaluateSessionResult", + "documentation" : null + }, + "syncReturnType" : "EvaluateSessionResult" + }, + "ListDomains" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListDomainsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Lists all the domains in the Amazon Web Services account.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDomainsRequest", + "variableName" : "listDomainsRequest", + "variableType" : "ListDomainsRequest", + "documentation" : "", + "simpleType" : "ListDomainsRequest", + "variableSetterType" : "ListDomainsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listDomains", + "operationName" : "ListDomains", + "returnType" : { + "returnType" : "ListDomainsResult", + "documentation" : null + }, + "syncReturnType" : "ListDomainsResult" + }, + "ListFraudsterRegistrationJobs" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListFraudsterRegistrationJobsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Lists all the fraudster registration jobs in the domain with the given JobStatus. If JobStatus is not provided, this lists all fraudster registration jobs in the given domain.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListFraudsterRegistrationJobsRequest", + "variableName" : "listFraudsterRegistrationJobsRequest", + "variableType" : "ListFraudsterRegistrationJobsRequest", + "documentation" : "", + "simpleType" : "ListFraudsterRegistrationJobsRequest", + "variableSetterType" : "ListFraudsterRegistrationJobsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listFraudsterRegistrationJobs", + "operationName" : "ListFraudsterRegistrationJobs", + "returnType" : { + "returnType" : "ListFraudsterRegistrationJobsResult", + "documentation" : null + }, + "syncReturnType" : "ListFraudsterRegistrationJobsResult" + }, + "ListSpeakerEnrollmentJobs" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListSpeakerEnrollmentJobsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakerEnrollmentJobsRequest", + "variableName" : "listSpeakerEnrollmentJobsRequest", + "variableType" : "ListSpeakerEnrollmentJobsRequest", + "documentation" : "", + "simpleType" : "ListSpeakerEnrollmentJobsRequest", + "variableSetterType" : "ListSpeakerEnrollmentJobsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listSpeakerEnrollmentJobs", + "operationName" : "ListSpeakerEnrollmentJobs", + "returnType" : { + "returnType" : "ListSpeakerEnrollmentJobsResult", + "documentation" : null + }, + "syncReturnType" : "ListSpeakerEnrollmentJobsResult" + }, + "ListSpeakers" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListSpeakersResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Lists all speakers in a specified domain.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakersRequest", + "variableName" : "listSpeakersRequest", + "variableType" : "ListSpeakersRequest", + "documentation" : "", + "simpleType" : "ListSpeakersRequest", + "variableSetterType" : "ListSpeakersRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listSpeakers", + "operationName" : "ListSpeakers", + "returnType" : { + "returnType" : "ListSpeakersResult", + "documentation" : null + }, + "syncReturnType" : "ListSpeakersResult" + }, + "ListTagsForResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListTagsForResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Lists all tags associated with a specified Voice ID resource.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "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" + }, + "OptOutSpeaker" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "OptOutSpeakerResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the system.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "OptOutSpeakerRequest", + "variableName" : "optOutSpeakerRequest", + "variableType" : "OptOutSpeakerRequest", + "documentation" : "", + "simpleType" : "OptOutSpeakerRequest", + "variableSetterType" : "OptOutSpeakerRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "optOutSpeaker", + "operationName" : "OptOutSpeaker", + "returnType" : { + "returnType" : "OptOutSpeakerResult", + "documentation" : null + }, + "syncReturnType" : "OptOutSpeakerResult" + }, + "StartFraudsterRegistrationJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StartFraudsterRegistrationJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Starts a new batch fraudster registration job using provided details.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                    The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartFraudsterRegistrationJobRequest", + "variableName" : "startFraudsterRegistrationJobRequest", + "variableType" : "StartFraudsterRegistrationJobRequest", + "documentation" : "", + "simpleType" : "StartFraudsterRegistrationJobRequest", + "variableSetterType" : "StartFraudsterRegistrationJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "startFraudsterRegistrationJob", + "operationName" : "StartFraudsterRegistrationJob", + "returnType" : { + "returnType" : "StartFraudsterRegistrationJobResult", + "documentation" : null + }, + "syncReturnType" : "StartFraudsterRegistrationJobResult" + }, + "StartSpeakerEnrollmentJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StartSpeakerEnrollmentJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Starts a new batch speaker enrollment job using specified details.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                    The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartSpeakerEnrollmentJobRequest", + "variableName" : "startSpeakerEnrollmentJobRequest", + "variableType" : "StartSpeakerEnrollmentJobRequest", + "documentation" : "", + "simpleType" : "StartSpeakerEnrollmentJobRequest", + "variableSetterType" : "StartSpeakerEnrollmentJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "startSpeakerEnrollmentJob", + "operationName" : "StartSpeakerEnrollmentJob", + "returnType" : { + "returnType" : "StartSpeakerEnrollmentJobResult", + "documentation" : null + }, + "syncReturnType" : "StartSpeakerEnrollmentJobResult" + }, + "TagResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "TagResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Tags an Amazon Connect Voice ID resource with the provided list of tags.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "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 specified tags from a specified Amazon Connect Voice ID resource.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", + "documentation" : "", + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "untagResource", + "operationName" : "UntagResource", + "returnType" : { + "returnType" : "UntagResourceResult", + "documentation" : null + }, + "syncReturnType" : "UntagResourceResult" + }, + "UpdateDomain" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateDomainResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                    Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an optional field, such as 'Description' is not provided, it is removed from the domain.

                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                    The request failed one or more validations; check the error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                                    The request failed due to an unknown error on the server side.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                    ", + "httpStatusCode" : null + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateDomainRequest", + "variableName" : "updateDomainRequest", + "variableType" : "UpdateDomainRequest", + "documentation" : "", + "simpleType" : "UpdateDomainRequest", + "variableSetterType" : "UpdateDomainRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateDomain", + "operationName" : "UpdateDomain", + "returnType" : { + "returnType" : "UpdateDomainResult", + "documentation" : null + }, + "syncReturnType" : "UpdateDomainResult" + } + }, + "shapes" : { + "AccessDeniedException" : { + "c2jName" : "AccessDeniedException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "AccessDeniedException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.AccessDeniedException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AccessDeniedException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AccessDeniedException", + "variableName" : "accessDeniedException", + "variableType" : "AccessDeniedException", + "documentation" : null, + "simpleType" : "AccessDeniedException", + "variableSetterType" : "AccessDeniedException" + }, + "wrapper" : false + }, + "AuthenticationConfiguration" : { + "c2jName" : "AuthenticationConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    The configuration used to authenticate a speaker during a session.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.AuthenticationConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AcceptanceThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAcceptanceThreshold", + "getterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@return The minimum threshold needed to successfully authenticate a speaker.*/", + "getterMethodName" : "getAcceptanceThreshold", + "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" : "AcceptanceThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AcceptanceThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "AcceptanceThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.*/", + "setterMethodName" : "setAcceptanceThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "acceptanceThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "acceptanceThreshold", + "variableType" : "Integer", + "documentation" : "

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AcceptanceThreshold" : { + "c2jName" : "AcceptanceThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAcceptanceThreshold", + "getterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@return The minimum threshold needed to successfully authenticate a speaker.*/", + "getterMethodName" : "getAcceptanceThreshold", + "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" : "AcceptanceThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AcceptanceThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "AcceptanceThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.*/", + "setterMethodName" : "setAcceptanceThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "acceptanceThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    \n@param acceptanceThreshold The minimum threshold needed to successfully authenticate a speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "acceptanceThreshold", + "variableType" : "Integer", + "documentation" : "

                                    The minimum threshold needed to successfully authenticate a speaker.

                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AcceptanceThreshold" ], + "shapeName" : "AuthenticationConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationConfiguration", + "variableName" : "authenticationConfiguration", + "variableType" : "AuthenticationConfiguration", + "documentation" : null, + "simpleType" : "AuthenticationConfiguration", + "variableSetterType" : "AuthenticationConfiguration" + }, + "wrapper" : false + }, + "AuthenticationDecision" : { + "c2jName" : "AuthenticationDecision", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ACCEPT", + "value" : "ACCEPT" + }, { + "name" : "REJECT", + "value" : "REJECT" + }, { + "name" : "NOT_ENOUGH_SPEECH", + "value" : "NOT_ENOUGH_SPEECH" + }, { + "name" : "SPEAKER_NOT_ENROLLED", + "value" : "SPEAKER_NOT_ENROLLED" + }, { + "name" : "SPEAKER_OPTED_OUT", + "value" : "SPEAKER_OPTED_OUT" + }, { + "name" : "SPEAKER_ID_NOT_PROVIDED", + "value" : "SPEAKER_ID_NOT_PROVIDED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.AuthenticationDecision", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AuthenticationDecision", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationDecision", + "variableName" : "authenticationDecision", + "variableType" : "AuthenticationDecision", + "documentation" : null, + "simpleType" : "AuthenticationDecision", + "variableSetterType" : "AuthenticationDecision" + }, + "wrapper" : false + }, + "AuthenticationResult" : { + "c2jName" : "AuthenticationResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    The authentication result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.AuthenticationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AudioAggregationEndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationEndedAt", + "getterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@return A timestamp indicating when audio aggregation ended for this authentication result.*/", + "getterMethodName" : "getAudioAggregationEndedAt", + "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" : "AudioAggregationEndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationEndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationEndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.*/", + "setterMethodName" : "setAudioAggregationEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AudioAggregationStartedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationStartedAt", + "getterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@return A timestamp indicating when audio aggregation started for this authentication result.*/", + "getterMethodName" : "getAudioAggregationStartedAt", + "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" : "AudioAggregationStartedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationStartedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationStartedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.*/", + "setterMethodName" : "setAudioAggregationStartedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AuthenticationResultId", + "c2jShape" : "UniqueIdLarge", + "deprecated" : false, + "documentation" : "

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAuthenticationResultId", + "getterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@return The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.*/", + "getterMethodName" : "getAuthenticationResultId", + "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" : "AuthenticationResultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AuthenticationResultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AuthenticationResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.*/", + "setterMethodName" : "setAuthenticationResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "authenticationResultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "authenticationResultId", + "variableType" : "String", + "documentation" : "

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Configuration", + "c2jShape" : "AuthenticationConfiguration", + "deprecated" : false, + "documentation" : "

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@return The AuthenticationConfiguration used to generate this authentication result.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "AuthenticationConfiguration", + "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 AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationConfiguration", + "variableName" : "configuration", + "variableType" : "AuthenticationConfiguration", + "documentation" : "", + "simpleType" : "AuthenticationConfiguration", + "variableSetterType" : "AuthenticationConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationConfiguration", + "variableName" : "configuration", + "variableType" : "AuthenticationConfiguration", + "documentation" : "

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    ", + "simpleType" : "AuthenticationConfiguration", + "variableSetterType" : "AuthenticationConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@return The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Decision", + "c2jShape" : "AuthenticationDecision", + "deprecated" : false, + "documentation" : "

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AuthenticationDecision", + "fluentSetterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthenticationDecision*/", + "fluentSetterMethodName" : "withDecision", + "getterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@return The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see AuthenticationDecision*/", + "getterMethodName" : "getDecision", + "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" : "Decision", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Decision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Decision", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see AuthenticationDecision*/", + "setterMethodName" : "setDecision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthenticationDecision*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@return The service-generated identifier for the speaker whose authentication result is produced.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Score", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScore", + "getterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@return The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.*/", + "getterMethodName" : "getScore", + "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" : "Score", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Score", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Score", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.*/", + "setterMethodName" : "setScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "score", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "score", + "variableType" : "Integer", + "documentation" : "

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AudioAggregationEndedAt" : { + "c2jName" : "AudioAggregationEndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationEndedAt", + "getterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@return A timestamp indicating when audio aggregation ended for this authentication result.*/", + "getterMethodName" : "getAudioAggregationEndedAt", + "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" : "AudioAggregationEndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationEndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationEndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.*/", + "setterMethodName" : "setAudioAggregationEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "AudioAggregationStartedAt" : { + "c2jName" : "AudioAggregationStartedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationStartedAt", + "getterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@return A timestamp indicating when audio aggregation started for this authentication result.*/", + "getterMethodName" : "getAudioAggregationStartedAt", + "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" : "AudioAggregationStartedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationStartedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationStartedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.*/", + "setterMethodName" : "setAudioAggregationStartedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                    A timestamp indicating when audio aggregation started for this authentication result.

                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "AuthenticationResultId" : { + "c2jName" : "AuthenticationResultId", + "c2jShape" : "UniqueIdLarge", + "deprecated" : false, + "documentation" : "

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAuthenticationResultId", + "getterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@return The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.*/", + "getterMethodName" : "getAuthenticationResultId", + "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" : "AuthenticationResultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AuthenticationResultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AuthenticationResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.*/", + "setterMethodName" : "setAuthenticationResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "authenticationResultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    \n@param authenticationResultId The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "authenticationResultId", + "variableType" : "String", + "documentation" : "

                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Configuration" : { + "c2jName" : "Configuration", + "c2jShape" : "AuthenticationConfiguration", + "deprecated" : false, + "documentation" : "

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@return The AuthenticationConfiguration used to generate this authentication result.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "AuthenticationConfiguration", + "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 AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationConfiguration", + "variableName" : "configuration", + "variableType" : "AuthenticationConfiguration", + "documentation" : "", + "simpleType" : "AuthenticationConfiguration", + "variableSetterType" : "AuthenticationConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    \n@param configuration The AuthenticationConfiguration used to generate this authentication result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationConfiguration", + "variableName" : "configuration", + "variableType" : "AuthenticationConfiguration", + "documentation" : "

                                    The AuthenticationConfiguration used to generate this authentication result.

                                    ", + "simpleType" : "AuthenticationConfiguration", + "variableSetterType" : "AuthenticationConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "CustomerSpeakerId" : { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@return The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    \n@param customerSpeakerId The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Decision" : { + "c2jName" : "Decision", + "c2jShape" : "AuthenticationDecision", + "deprecated" : false, + "documentation" : "

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AuthenticationDecision", + "fluentSetterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthenticationDecision*/", + "fluentSetterMethodName" : "withDecision", + "getterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@return The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see AuthenticationDecision*/", + "getterMethodName" : "getDecision", + "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" : "Decision", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Decision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Decision", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see AuthenticationDecision*/", + "setterMethodName" : "setDecision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    \n@param decision The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthenticationDecision*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "

                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "GeneratedSpeakerId" : { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@return The service-generated identifier for the speaker whose authentication result is produced.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    \n@param generatedSpeakerId The service-generated identifier for the speaker whose authentication result is produced.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                    The service-generated identifier for the speaker whose authentication result is produced.

                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Score" : { + "c2jName" : "Score", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScore", + "getterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@return The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.*/", + "getterMethodName" : "getScore", + "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" : "Score", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Score", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Score", + "sensitive" : false, + "setterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.*/", + "setterMethodName" : "setScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "score", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    \n@param score The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "score", + "variableType" : "Integer", + "documentation" : "

                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AuthenticationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationResult", + "variableName" : "authenticationResult", + "variableType" : "AuthenticationResult", + "documentation" : null, + "simpleType" : "AuthenticationResult", + "variableSetterType" : "AuthenticationResult" + }, + "wrapper" : false + }, + "ConflictException" : { + "c2jName" : "ConflictException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ConflictException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.ConflictException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConflictType", + "c2jShape" : "ConflictType", + "deprecated" : false, + "documentation" : "

                                    The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                    • DOMAIN_NOT_ACTIVE: The domain is not active.

                                    • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                    • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                    • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                    • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                    • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ConflictType", + "fluentSetterDocumentation" : "/**

                                    The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                    • DOMAIN_NOT_ACTIVE: The domain is not active.

                                    • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                    • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                    • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                    • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                    • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                    \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                    • DOMAIN_NOT_ACTIVE: The domain is not active.

                                    • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                    • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                    • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                    • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                    • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                    • \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConflictType*/", + "fluentSetterMethodName" : "withConflictType", + "getterDocumentation" : "/**

                                      The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                      • DOMAIN_NOT_ACTIVE: The domain is not active.

                                      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                      \n@return The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                      • DOMAIN_NOT_ACTIVE: The domain is not active.

                                      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                      • \n@see ConflictType*/", + "getterMethodName" : "getConflictType", + "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" : "ConflictType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConflictType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConflictType", + "sensitive" : false, + "setterDocumentation" : "/**

                                        The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                        • DOMAIN_NOT_ACTIVE: The domain is not active.

                                        • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                        • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                        • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                        • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                        • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                        \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                        • DOMAIN_NOT_ACTIVE: The domain is not active.

                                        • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                        • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                        • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                        • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                        • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                        • \n@see ConflictType*/", + "setterMethodName" : "setConflictType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "conflictType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                          The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                          • DOMAIN_NOT_ACTIVE: The domain is not active.

                                          • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                          • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                          • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                          • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                          • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                          \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                          • DOMAIN_NOT_ACTIVE: The domain is not active.

                                          • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                          • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                          • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                          • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                          • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                          • \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConflictType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "conflictType", + "variableType" : "String", + "documentation" : "

                                            The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                            • DOMAIN_NOT_ACTIVE: The domain is not active.

                                            • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                            • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                            • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                            • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                            • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                            ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConflictType" : { + "c2jName" : "ConflictType", + "c2jShape" : "ConflictType", + "deprecated" : false, + "documentation" : "

                                            The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                            • DOMAIN_NOT_ACTIVE: The domain is not active.

                                            • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                            • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                            • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                            • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                            • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                            ", + "endpointDiscoveryId" : false, + "enumType" : "ConflictType", + "fluentSetterDocumentation" : "/**

                                            The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                            • DOMAIN_NOT_ACTIVE: The domain is not active.

                                            • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                            • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                            • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                            • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                            • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                            \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                            • DOMAIN_NOT_ACTIVE: The domain is not active.

                                            • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                            • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                            • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                            • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                            • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConflictType*/", + "fluentSetterMethodName" : "withConflictType", + "getterDocumentation" : "/**

                                              The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                              • DOMAIN_NOT_ACTIVE: The domain is not active.

                                              • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                              • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                              • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                              • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                              • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                              \n@return The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                              • DOMAIN_NOT_ACTIVE: The domain is not active.

                                              • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                              • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                              • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                              • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                              • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                              • \n@see ConflictType*/", + "getterMethodName" : "getConflictType", + "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" : "ConflictType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConflictType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ConflictType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                • \n@see ConflictType*/", + "setterMethodName" : "setConflictType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "conflictType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                  The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                  • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                  • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                  • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                  • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                  • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                  • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                  \n@param conflictType The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                  • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                  • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                  • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                  • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                  • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                  • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConflictType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "conflictType", + "variableType" : "String", + "documentation" : "

                                                    The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                    • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                    • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                    • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                    • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                    • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                    • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "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 + }, + "ConflictType" : { + "c2jName" : "ConflictType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ANOTHER_ACTIVE_STREAM", + "value" : "ANOTHER_ACTIVE_STREAM" + }, { + "name" : "DOMAIN_NOT_ACTIVE", + "value" : "DOMAIN_NOT_ACTIVE" + }, { + "name" : "CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT", + "value" : "CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT" + }, { + "name" : "ENROLLMENT_ALREADY_EXISTS", + "value" : "ENROLLMENT_ALREADY_EXISTS" + }, { + "name" : "SPEAKER_NOT_SET", + "value" : "SPEAKER_NOT_SET" + }, { + "name" : "SPEAKER_OPTED_OUT", + "value" : "SPEAKER_OPTED_OUT" + }, { + "name" : "CONCURRENT_CHANGES", + "value" : "CONCURRENT_CHANGES" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.ConflictType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ConflictType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConflictType", + "variableName" : "conflictType", + "variableType" : "ConflictType", + "documentation" : null, + "simpleType" : "ConflictType", + "variableSetterType" : "ConflictType" + }, + "wrapper" : false + }, + "CreateDomainRequest" : { + "c2jName" : "CreateDomainRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.CreateDomainRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateDomain", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.CreateDomain", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    A brief description of this domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@return A brief description of this domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    A brief description of this domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The name of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@param name The name of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@return The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.\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 domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    A list of tags you want added to the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@param tags A list of tags you want added to the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@return A list of tags you want added to the domain.*/", + "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" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@param tags A list of tags you want added to the domain.*/", + "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" : "/**

                                                    A list of tags you want added to the domain.

                                                    \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 A list of tags you want added to the domain.\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" : "

                                                    A list of tags you want added to the domain.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    A brief description of this domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@return A brief description of this domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A brief description of this domain.

                                                    \n@param description A brief description of this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    A brief description of this domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The name of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@param name The name of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@return The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.\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 domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    A list of tags you want added to the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@param tags A list of tags you want added to the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@return A list of tags you want added to the domain.*/", + "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" : "/**

                                                    A list of tags you want added to the domain.

                                                    \n@param tags A list of tags you want added to the domain.*/", + "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" : "/**

                                                    A list of tags you want added to the domain.

                                                    \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 A list of tags you want added to the domain.\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" : "

                                                    A list of tags you want added to the domain.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name", "ServerSideEncryptionConfiguration" ], + "shapeName" : "CreateDomainRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateDomainRequest", + "variableName" : "createDomainRequest", + "variableType" : "CreateDomainRequest", + "documentation" : null, + "simpleType" : "CreateDomainRequest", + "variableSetterType" : "CreateDomainRequest" + }, + "wrapper" : false + }, + "CreateDomainResult" : { + "c2jName" : "CreateDomainResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.CreateDomainResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Information about the newly created domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@return Information about the newly created domain.*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Information about the newly created domain.

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Domain" : { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Information about the newly created domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@return Information about the newly created domain.*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the newly created domain.

                                                    \n@param domain Information about the newly created domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Information about the newly created domain.

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateDomainResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateDomainResult", + "variableName" : "createDomainResult", + "variableType" : "CreateDomainResult", + "documentation" : null, + "simpleType" : "CreateDomainResult", + "variableSetterType" : "CreateDomainResult" + }, + "wrapper" : false + }, + "DeleteDomainRequest" : { + "c2jName" : "DeleteDomainRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DeleteDomainRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteDomain", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DeleteDomain", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@return The identifier of the domain you want to delete.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@return The identifier of the domain you want to delete.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain you want to delete.

                                                    \n@param domainId The identifier of the domain you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId" ], + "shapeName" : "DeleteDomainRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDomainRequest", + "variableName" : "deleteDomainRequest", + "variableType" : "DeleteDomainRequest", + "documentation" : null, + "simpleType" : "DeleteDomainRequest", + "variableSetterType" : "DeleteDomainRequest" + }, + "wrapper" : false + }, + "DeleteDomainResult" : { + "c2jName" : "DeleteDomainResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DeleteDomainResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteDomainResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteDomainResult", + "variableName" : "deleteDomainResult", + "variableType" : "DeleteDomainResult", + "documentation" : null, + "simpleType" : "DeleteDomainResult", + "variableSetterType" : "DeleteDomainResult" + }, + "wrapper" : false + }, + "DeleteFraudsterRequest" : { + "c2jName" : "DeleteFraudsterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DeleteFraudsterRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteFraudster", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DeleteFraudster", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@return The identifier of the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudsterId", + "c2jShape" : "FraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@return The identifier of the fraudster you want to delete.*/", + "getterMethodName" : "getFraudsterId", + "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" : "FraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudsterId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.*/", + "setterMethodName" : "setFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@return The identifier of the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudsterId" : { + "c2jName" : "FraudsterId", + "c2jShape" : "FraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@return The identifier of the fraudster you want to delete.*/", + "getterMethodName" : "getFraudsterId", + "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" : "FraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudsterId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.*/", + "setterMethodName" : "setFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster you want to delete.

                                                    \n@param fraudsterId The identifier of the fraudster you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "FraudsterId" ], + "shapeName" : "DeleteFraudsterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteFraudsterRequest", + "variableName" : "deleteFraudsterRequest", + "variableType" : "DeleteFraudsterRequest", + "documentation" : null, + "simpleType" : "DeleteFraudsterRequest", + "variableSetterType" : "DeleteFraudsterRequest" + }, + "wrapper" : false + }, + "DeleteFraudsterResult" : { + "c2jName" : "DeleteFraudsterResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DeleteFraudsterResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteFraudsterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteFraudsterResult", + "variableName" : "deleteFraudsterResult", + "variableType" : "DeleteFraudsterResult", + "documentation" : null, + "simpleType" : "DeleteFraudsterResult", + "variableSetterType" : "DeleteFraudsterResult" + }, + "wrapper" : false + }, + "DeleteSpeakerRequest" : { + "c2jName" : "DeleteSpeakerRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DeleteSpeakerRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteSpeaker", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DeleteSpeaker", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@return The identifier of the domain containing the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@return The identifier of the speaker you want to delete.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@return The identifier of the domain containing the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SpeakerId" : { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you want to delete.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@return The identifier of the speaker you want to delete.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you want to delete.

                                                    \n@param speakerId The identifier of the speaker you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you want to delete.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "SpeakerId" ], + "shapeName" : "DeleteSpeakerRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSpeakerRequest", + "variableName" : "deleteSpeakerRequest", + "variableType" : "DeleteSpeakerRequest", + "documentation" : null, + "simpleType" : "DeleteSpeakerRequest", + "variableSetterType" : "DeleteSpeakerRequest" + }, + "wrapper" : false + }, + "DeleteSpeakerResult" : { + "c2jName" : "DeleteSpeakerResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DeleteSpeakerResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteSpeakerResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSpeakerResult", + "variableName" : "deleteSpeakerResult", + "variableType" : "DeleteSpeakerResult", + "documentation" : null, + "simpleType" : "DeleteSpeakerResult", + "variableSetterType" : "DeleteSpeakerResult" + }, + "wrapper" : false + }, + "DescribeDomainRequest" : { + "c2jName" : "DescribeDomainRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DescribeDomainRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeDomain", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DescribeDomain", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@return The identifier of the domain you are describing.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@return The identifier of the domain you are describing.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain you are describing.

                                                    \n@param domainId The identifier of the domain you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId" ], + "shapeName" : "DescribeDomainRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeDomainRequest", + "variableName" : "describeDomainRequest", + "variableType" : "DescribeDomainRequest", + "documentation" : null, + "simpleType" : "DescribeDomainRequest", + "variableSetterType" : "DescribeDomainRequest" + }, + "wrapper" : false + }, + "DescribeDomainResult" : { + "c2jName" : "DescribeDomainResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DescribeDomainResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@return Information about the specified domain.*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Information about the specified domain.

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Domain" : { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@return Information about the specified domain.*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified domain.

                                                    \n@param domain Information about the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Information about the specified domain.

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeDomainResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeDomainResult", + "variableName" : "describeDomainResult", + "variableType" : "DescribeDomainResult", + "documentation" : null, + "simpleType" : "DescribeDomainResult", + "variableSetterType" : "DescribeDomainResult" + }, + "wrapper" : false + }, + "DescribeFraudsterRegistrationJobRequest" : { + "c2jName" : "DescribeFraudsterRegistrationJobRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DescribeFraudsterRegistrationJobRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeFraudsterRegistrationJob", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DescribeFraudsterRegistrationJob", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@return The identifier for the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the fraudster registration job you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@return The identifier for the fraudster registration job you are describing.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the fraudster registration job you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@return The identifier for the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier for the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the fraudster registration job you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@return The identifier for the fraudster registration job you are describing.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the fraudster registration job you are describing.

                                                    \n@param jobId The identifier for the fraudster registration job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the fraudster registration job you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "JobId" ], + "shapeName" : "DescribeFraudsterRegistrationJobRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterRegistrationJobRequest", + "variableName" : "describeFraudsterRegistrationJobRequest", + "variableType" : "DescribeFraudsterRegistrationJobRequest", + "documentation" : null, + "simpleType" : "DescribeFraudsterRegistrationJobRequest", + "variableSetterType" : "DescribeFraudsterRegistrationJobRequest" + }, + "wrapper" : false + }, + "DescribeFraudsterRegistrationJobResult" : { + "c2jName" : "DescribeFraudsterRegistrationJobResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DescribeFraudsterRegistrationJobResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Job", + "c2jShape" : "FraudsterRegistrationJob", + "deprecated" : false, + "documentation" : "

                                                    Contains details about the specified fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@return Contains details about the specified fraudster registration job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "FraudsterRegistrationJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "

                                                    Contains details about the specified fraudster registration job.

                                                    ", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Job" : { + "c2jName" : "Job", + "c2jShape" : "FraudsterRegistrationJob", + "deprecated" : false, + "documentation" : "

                                                    Contains details about the specified fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@return Contains details about the specified fraudster registration job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "FraudsterRegistrationJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details about the specified fraudster registration job.

                                                    \n@param job Contains details about the specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "

                                                    Contains details about the specified fraudster registration job.

                                                    ", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeFraudsterRegistrationJobResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterRegistrationJobResult", + "variableName" : "describeFraudsterRegistrationJobResult", + "variableType" : "DescribeFraudsterRegistrationJobResult", + "documentation" : null, + "simpleType" : "DescribeFraudsterRegistrationJobResult", + "variableSetterType" : "DescribeFraudsterRegistrationJobResult" + }, + "wrapper" : false + }, + "DescribeFraudsterRequest" : { + "c2jName" : "DescribeFraudsterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DescribeFraudsterRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeFraudster", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DescribeFraudster", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@return The identifier of the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudsterId", + "c2jShape" : "FraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@return The identifier of the fraudster you are describing.*/", + "getterMethodName" : "getFraudsterId", + "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" : "FraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudsterId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.*/", + "setterMethodName" : "setFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@return The identifier of the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster.

                                                    \n@param domainId The identifier of the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudsterId" : { + "c2jName" : "FraudsterId", + "c2jShape" : "FraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@return The identifier of the fraudster you are describing.*/", + "getterMethodName" : "getFraudsterId", + "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" : "FraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudsterId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.*/", + "setterMethodName" : "setFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster you are describing.

                                                    \n@param fraudsterId The identifier of the fraudster you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "FraudsterId" ], + "shapeName" : "DescribeFraudsterRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterRequest", + "variableName" : "describeFraudsterRequest", + "variableType" : "DescribeFraudsterRequest", + "documentation" : null, + "simpleType" : "DescribeFraudsterRequest", + "variableSetterType" : "DescribeFraudsterRequest" + }, + "wrapper" : false + }, + "DescribeFraudsterResult" : { + "c2jName" : "DescribeFraudsterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DescribeFraudsterResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Fraudster", + "c2jShape" : "Fraudster", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudster", + "getterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@return Information about the specified fraudster.*/", + "getterMethodName" : "getFraudster", + "getterModel" : { + "returnType" : "Fraudster", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Fraudster", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Fraudster", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Fraudster", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.*/", + "setterMethodName" : "setFraudster", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Fraudster", + "variableName" : "fraudster", + "variableType" : "Fraudster", + "documentation" : "", + "simpleType" : "Fraudster", + "variableSetterType" : "Fraudster" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Fraudster", + "variableName" : "fraudster", + "variableType" : "Fraudster", + "documentation" : "

                                                    Information about the specified fraudster.

                                                    ", + "simpleType" : "Fraudster", + "variableSetterType" : "Fraudster" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Fraudster" : { + "c2jName" : "Fraudster", + "c2jShape" : "Fraudster", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudster", + "getterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@return Information about the specified fraudster.*/", + "getterMethodName" : "getFraudster", + "getterModel" : { + "returnType" : "Fraudster", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Fraudster", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Fraudster", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Fraudster", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.*/", + "setterMethodName" : "setFraudster", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Fraudster", + "variableName" : "fraudster", + "variableType" : "Fraudster", + "documentation" : "", + "simpleType" : "Fraudster", + "variableSetterType" : "Fraudster" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified fraudster.

                                                    \n@param fraudster Information about the specified fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Fraudster", + "variableName" : "fraudster", + "variableType" : "Fraudster", + "documentation" : "

                                                    Information about the specified fraudster.

                                                    ", + "simpleType" : "Fraudster", + "variableSetterType" : "Fraudster" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeFraudsterResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeFraudsterResult", + "variableName" : "describeFraudsterResult", + "variableType" : "DescribeFraudsterResult", + "documentation" : null, + "simpleType" : "DescribeFraudsterResult", + "variableSetterType" : "DescribeFraudsterResult" + }, + "wrapper" : false + }, + "DescribeSpeakerEnrollmentJobRequest" : { + "c2jName" : "DescribeSpeakerEnrollmentJobRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DescribeSpeakerEnrollmentJobRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeSpeakerEnrollmentJob", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DescribeSpeakerEnrollmentJob", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@return The identifier of the domain containing the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker enrollment job you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@return The identifier of the speaker enrollment job you are describing.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker enrollment job you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@return The identifier of the domain containing the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker enrollment job you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@return The identifier of the speaker enrollment job you are describing.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker enrollment job you are describing.

                                                    \n@param jobId The identifier of the speaker enrollment job you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker enrollment job you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "JobId" ], + "shapeName" : "DescribeSpeakerEnrollmentJobRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerEnrollmentJobRequest", + "variableName" : "describeSpeakerEnrollmentJobRequest", + "variableType" : "DescribeSpeakerEnrollmentJobRequest", + "documentation" : null, + "simpleType" : "DescribeSpeakerEnrollmentJobRequest", + "variableSetterType" : "DescribeSpeakerEnrollmentJobRequest" + }, + "wrapper" : false + }, + "DescribeSpeakerEnrollmentJobResult" : { + "c2jName" : "DescribeSpeakerEnrollmentJobResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DescribeSpeakerEnrollmentJobResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Job", + "c2jShape" : "SpeakerEnrollmentJob", + "deprecated" : false, + "documentation" : "

                                                    Contains details about the specified speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@return Contains details about the specified speaker enrollment job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "SpeakerEnrollmentJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "

                                                    Contains details about the specified speaker enrollment job.

                                                    ", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Job" : { + "c2jName" : "Job", + "c2jShape" : "SpeakerEnrollmentJob", + "deprecated" : false, + "documentation" : "

                                                    Contains details about the specified speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@return Contains details about the specified speaker enrollment job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "SpeakerEnrollmentJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details about the specified speaker enrollment job.

                                                    \n@param job Contains details about the specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "

                                                    Contains details about the specified speaker enrollment job.

                                                    ", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeSpeakerEnrollmentJobResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerEnrollmentJobResult", + "variableName" : "describeSpeakerEnrollmentJobResult", + "variableType" : "DescribeSpeakerEnrollmentJobResult", + "documentation" : null, + "simpleType" : "DescribeSpeakerEnrollmentJobResult", + "variableSetterType" : "DescribeSpeakerEnrollmentJobResult" + }, + "wrapper" : false + }, + "DescribeSpeakerRequest" : { + "c2jName" : "DescribeSpeakerRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.DescribeSpeakerRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeSpeaker", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.DescribeSpeaker", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@return The identifier of the speaker you are describing.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SpeakerId" : { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you are describing.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@return The identifier of the speaker you are describing.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you are describing.

                                                    \n@param speakerId The identifier of the speaker you are describing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you are describing.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "SpeakerId" ], + "shapeName" : "DescribeSpeakerRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerRequest", + "variableName" : "describeSpeakerRequest", + "variableType" : "DescribeSpeakerRequest", + "documentation" : null, + "simpleType" : "DescribeSpeakerRequest", + "variableSetterType" : "DescribeSpeakerRequest" + }, + "wrapper" : false + }, + "DescribeSpeakerResult" : { + "c2jName" : "DescribeSpeakerResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.DescribeSpeakerResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Speaker", + "c2jShape" : "Speaker", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeaker", + "getterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@return Information about the specified speaker.*/", + "getterMethodName" : "getSpeaker", + "getterModel" : { + "returnType" : "Speaker", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Speaker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Speaker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Speaker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.*/", + "setterMethodName" : "setSpeaker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "

                                                    Information about the specified speaker.

                                                    ", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Speaker" : { + "c2jName" : "Speaker", + "c2jShape" : "Speaker", + "deprecated" : false, + "documentation" : "

                                                    Information about the specified speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeaker", + "getterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@return Information about the specified speaker.*/", + "getterMethodName" : "getSpeaker", + "getterModel" : { + "returnType" : "Speaker", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Speaker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Speaker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Speaker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.*/", + "setterMethodName" : "setSpeaker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the specified speaker.

                                                    \n@param speaker Information about the specified speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "

                                                    Information about the specified speaker.

                                                    ", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeSpeakerResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeSpeakerResult", + "variableName" : "describeSpeakerResult", + "variableType" : "DescribeSpeakerResult", + "documentation" : null, + "simpleType" : "DescribeSpeakerResult", + "variableSetterType" : "DescribeSpeakerResult" + }, + "wrapper" : false + }, + "Domain" : { + "c2jName" : "Domain", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains all the information about a domain.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.Domain", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@return The Amazon Resource Name (ARN) for the domain.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.*/", + "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\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 Amazon Resource Name (ARN) for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp at which the domain is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@return The timestamp at which the domain is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp at which the domain is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@return The client-provided description of the domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@return The service-generated identifier for the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainStatus", + "c2jShape" : "DomainStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DomainStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "fluentSetterMethodName" : "withDomainStatus", + "getterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@return The current status of the domain.\n@see DomainStatus*/", + "getterMethodName" : "getDomainStatus", + "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" : "DomainStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@see DomainStatus*/", + "setterMethodName" : "setDomainStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@return The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\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 client-provided name for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@return The timestamp showing the domain's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@return The Amazon Resource Name (ARN) for the domain.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.*/", + "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\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 Amazon Resource Name (ARN) for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp at which the domain is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@return The timestamp at which the domain is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp at which the domain is created.

                                                    \n@param createdAt The timestamp at which the domain is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp at which the domain is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@return The client-provided description of the domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@return The service-generated identifier for the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainStatus" : { + "c2jName" : "DomainStatus", + "c2jShape" : "DomainStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DomainStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "fluentSetterMethodName" : "withDomainStatus", + "getterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@return The current status of the domain.\n@see DomainStatus*/", + "getterMethodName" : "getDomainStatus", + "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" : "DomainStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@see DomainStatus*/", + "setterMethodName" : "setDomainStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@return The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\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 client-provided name for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "UpdatedAt" : { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@return The timestamp showing the domain's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Domain", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : null, + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "wrapper" : false + }, + "DomainStatus" : { + "c2jName" : "DomainStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ACTIVE", + "value" : "ACTIVE" + }, { + "name" : "PENDING", + "value" : "PENDING" + }, { + "name" : "SUSPENDED", + "value" : "SUSPENDED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.DomainStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DomainStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DomainStatus", + "variableName" : "domainStatus", + "variableType" : "DomainStatus", + "documentation" : null, + "simpleType" : "DomainStatus", + "variableSetterType" : "DomainStatus" + }, + "wrapper" : false + }, + "DomainSummary" : { + "c2jName" : "DomainSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains a summary of information about a domain.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.DomainSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@return The Amazon Resource Name (ARN) for the domain.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.*/", + "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\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 Amazon Resource Name (ARN) for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing when the domain is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@return The timestamp showing when the domain is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing when the domain is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@return The client-provided description of the domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@return The service-generated identifier for the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainStatus", + "c2jShape" : "DomainStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DomainStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "fluentSetterMethodName" : "withDomainStatus", + "getterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@return The current status of the domain.\n@see DomainStatus*/", + "getterMethodName" : "getDomainStatus", + "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" : "DomainStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@see DomainStatus*/", + "setterMethodName" : "setDomainStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@return The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\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 client-provided name for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@return The timestamp showing the domain's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    \n@return The Amazon Resource Name (ARN) for the domain.*/", + "getterMethodName" : "getArn", + "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" : "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.*/", + "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 Amazon Resource Name (ARN) for the domain.

                                                    \n@param arn The Amazon Resource Name (ARN) for the domain.\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 Amazon Resource Name (ARN) for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing when the domain is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@return The timestamp showing when the domain is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing when the domain is created.

                                                    \n@param createdAt The timestamp showing when the domain is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing when the domain is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@return The client-provided description of the domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided description of the domain.

                                                    \n@param description The client-provided description of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The client-provided description of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@return The service-generated identifier for the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the domain.

                                                    \n@param domainId The service-generated identifier for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainStatus" : { + "c2jName" : "DomainStatus", + "c2jShape" : "DomainStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DomainStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "fluentSetterMethodName" : "withDomainStatus", + "getterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@return The current status of the domain.\n@see DomainStatus*/", + "getterMethodName" : "getDomainStatus", + "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" : "DomainStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@see DomainStatus*/", + "setterMethodName" : "setDomainStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the domain.

                                                    \n@param domainStatus The current status of the domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DomainStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The client-provided name for the domain.

                                                    \n@return The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.*/", + "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 client-provided name for the domain.

                                                    \n@param name The client-provided name for the domain.\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 client-provided name for the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    \n@param serverSideEncryptionConfiguration The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "UpdatedAt" : { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@return The timestamp showing the domain's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp showing the domain's last update.

                                                    \n@param updatedAt The timestamp showing the domain's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp showing the domain's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DomainSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DomainSummary", + "variableName" : "domainSummary", + "variableType" : "DomainSummary", + "documentation" : null, + "simpleType" : "DomainSummary", + "variableSetterType" : "DomainSummary" + }, + "wrapper" : false + }, + "DuplicateRegistrationAction" : { + "c2jName" : "DuplicateRegistrationAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SKIP", + "value" : "SKIP" + }, { + "name" : "REGISTER_AS_NEW", + "value" : "REGISTER_AS_NEW" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.DuplicateRegistrationAction", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DuplicateRegistrationAction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DuplicateRegistrationAction", + "variableName" : "duplicateRegistrationAction", + "variableType" : "DuplicateRegistrationAction", + "documentation" : null, + "simpleType" : "DuplicateRegistrationAction", + "variableSetterType" : "DuplicateRegistrationAction" + }, + "wrapper" : false + }, + "EnrollmentConfig" : { + "c2jName" : "EnrollmentConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains configurations defining enrollment behavior for the batch job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.EnrollmentConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ExistingEnrollmentAction", + "c2jShape" : "ExistingEnrollmentAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ExistingEnrollmentAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExistingEnrollmentAction*/", + "fluentSetterMethodName" : "withExistingEnrollmentAction", + "getterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@return The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@see ExistingEnrollmentAction*/", + "getterMethodName" : "getExistingEnrollmentAction", + "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" : "ExistingEnrollmentAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ExistingEnrollmentAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ExistingEnrollmentAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@see ExistingEnrollmentAction*/", + "setterMethodName" : "setExistingEnrollmentAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "existingEnrollmentAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExistingEnrollmentAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "existingEnrollmentAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudDetectionConfig", + "c2jShape" : "EnrollmentJobFraudDetectionConfig", + "deprecated" : false, + "documentation" : "

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionConfig", + "getterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@return The fraud detection configuration to use for the speaker enrollment job.*/", + "getterMethodName" : "getFraudDetectionConfig", + "getterModel" : { + "returnType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FraudDetectionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FraudDetectionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.*/", + "setterMethodName" : "setFraudDetectionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentJobFraudDetectionConfig", + "variableName" : "fraudDetectionConfig", + "variableType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : "", + "simpleType" : "EnrollmentJobFraudDetectionConfig", + "variableSetterType" : "EnrollmentJobFraudDetectionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentJobFraudDetectionConfig", + "variableName" : "fraudDetectionConfig", + "variableType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : "

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    ", + "simpleType" : "EnrollmentJobFraudDetectionConfig", + "variableSetterType" : "EnrollmentJobFraudDetectionConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ExistingEnrollmentAction" : { + "c2jName" : "ExistingEnrollmentAction", + "c2jShape" : "ExistingEnrollmentAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ExistingEnrollmentAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExistingEnrollmentAction*/", + "fluentSetterMethodName" : "withExistingEnrollmentAction", + "getterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@return The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@see ExistingEnrollmentAction*/", + "getterMethodName" : "getExistingEnrollmentAction", + "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" : "ExistingEnrollmentAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ExistingEnrollmentAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ExistingEnrollmentAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@see ExistingEnrollmentAction*/", + "setterMethodName" : "setExistingEnrollmentAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "existingEnrollmentAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    \n@param existingEnrollmentAction The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ExistingEnrollmentAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "existingEnrollmentAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudDetectionConfig" : { + "c2jName" : "FraudDetectionConfig", + "c2jShape" : "EnrollmentJobFraudDetectionConfig", + "deprecated" : false, + "documentation" : "

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionConfig", + "getterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@return The fraud detection configuration to use for the speaker enrollment job.*/", + "getterMethodName" : "getFraudDetectionConfig", + "getterModel" : { + "returnType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FraudDetectionConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FraudDetectionConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.*/", + "setterMethodName" : "setFraudDetectionConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentJobFraudDetectionConfig", + "variableName" : "fraudDetectionConfig", + "variableType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : "", + "simpleType" : "EnrollmentJobFraudDetectionConfig", + "variableSetterType" : "EnrollmentJobFraudDetectionConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    \n@param fraudDetectionConfig The fraud detection configuration to use for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentJobFraudDetectionConfig", + "variableName" : "fraudDetectionConfig", + "variableType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : "

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    ", + "simpleType" : "EnrollmentJobFraudDetectionConfig", + "variableSetterType" : "EnrollmentJobFraudDetectionConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EnrollmentConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : null, + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "wrapper" : false + }, + "EnrollmentJobFraudDetectionConfig" : { + "c2jName" : "EnrollmentJobFraudDetectionConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration defining the action to take when a speaker is flagged by the fraud detection system during a batch speaker enrollment job, and the risk threshold to use for identification.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.EnrollmentJobFraudDetectionConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "FraudDetectionAction", + "c2jShape" : "FraudDetectionAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionAction*/", + "fluentSetterMethodName" : "withFraudDetectionAction", + "getterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@return The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@see FraudDetectionAction*/", + "getterMethodName" : "getFraudDetectionAction", + "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" : "FraudDetectionAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudDetectionAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@see FraudDetectionAction*/", + "setterMethodName" : "setFraudDetectionAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RiskThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskThreshold", + "getterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@return Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.*/", + "getterMethodName" : "getRiskThreshold", + "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" : "RiskThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.*/", + "setterMethodName" : "setRiskThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FraudDetectionAction" : { + "c2jName" : "FraudDetectionAction", + "c2jShape" : "FraudDetectionAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionAction*/", + "fluentSetterMethodName" : "withFraudDetectionAction", + "getterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@return The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@see FraudDetectionAction*/", + "getterMethodName" : "getFraudDetectionAction", + "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" : "FraudDetectionAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudDetectionAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@see FraudDetectionAction*/", + "setterMethodName" : "setFraudDetectionAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    \n@param fraudDetectionAction The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RiskThreshold" : { + "c2jName" : "RiskThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskThreshold", + "getterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@return Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.*/", + "getterMethodName" : "getRiskThreshold", + "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" : "RiskThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.*/", + "setterMethodName" : "setRiskThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EnrollmentJobFraudDetectionConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentJobFraudDetectionConfig", + "variableName" : "enrollmentJobFraudDetectionConfig", + "variableType" : "EnrollmentJobFraudDetectionConfig", + "documentation" : null, + "simpleType" : "EnrollmentJobFraudDetectionConfig", + "variableSetterType" : "EnrollmentJobFraudDetectionConfig" + }, + "wrapper" : false + }, + "EvaluateSessionRequest" : { + "c2jName" : "EvaluateSessionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.EvaluateSessionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "EvaluateSession", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.EvaluateSession", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain where the session started.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@return The identifier of the domain where the session started.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain where the session started.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SessionNameOrId", + "c2jShape" : "SessionNameOrId", + "deprecated" : false, + "documentation" : "

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionNameOrId", + "getterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@return The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.*/", + "getterMethodName" : "getSessionNameOrId", + "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" : "SessionNameOrId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionNameOrId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionNameOrId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.*/", + "setterMethodName" : "setSessionNameOrId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionNameOrId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionNameOrId", + "variableType" : "String", + "documentation" : "

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain where the session started.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@return The identifier of the domain where the session started.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain where the session started.

                                                    \n@param domainId The identifier of the domain where the session started.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain where the session started.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionNameOrId" : { + "c2jName" : "SessionNameOrId", + "c2jShape" : "SessionNameOrId", + "deprecated" : false, + "documentation" : "

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionNameOrId", + "getterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@return The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.*/", + "getterMethodName" : "getSessionNameOrId", + "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" : "SessionNameOrId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionNameOrId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionNameOrId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.*/", + "setterMethodName" : "setSessionNameOrId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionNameOrId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    \n@param sessionNameOrId The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionNameOrId", + "variableType" : "String", + "documentation" : "

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "SessionNameOrId" ], + "shapeName" : "EvaluateSessionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EvaluateSessionRequest", + "variableName" : "evaluateSessionRequest", + "variableType" : "EvaluateSessionRequest", + "documentation" : null, + "simpleType" : "EvaluateSessionRequest", + "variableSetterType" : "EvaluateSessionRequest" + }, + "wrapper" : false + }, + "EvaluateSessionResult" : { + "c2jName" : "EvaluateSessionResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.EvaluateSessionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AuthenticationResult", + "c2jShape" : "AuthenticationResult", + "deprecated" : false, + "documentation" : "

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAuthenticationResult", + "getterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@return Details resulting from the authentication process, such as authentication decision and authentication score.*/", + "getterMethodName" : "getAuthenticationResult", + "getterModel" : { + "returnType" : "AuthenticationResult", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AuthenticationResult", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AuthenticationResult", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AuthenticationResult", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.*/", + "setterMethodName" : "setAuthenticationResult", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationResult", + "variableName" : "authenticationResult", + "variableType" : "AuthenticationResult", + "documentation" : "", + "simpleType" : "AuthenticationResult", + "variableSetterType" : "AuthenticationResult" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationResult", + "variableName" : "authenticationResult", + "variableType" : "AuthenticationResult", + "documentation" : "

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    ", + "simpleType" : "AuthenticationResult", + "variableSetterType" : "AuthenticationResult" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@return The identifier of the domain containing the session.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudDetectionResult", + "c2jShape" : "FraudDetectionResult", + "deprecated" : false, + "documentation" : "

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionResult", + "getterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@return Details resulting from the fraud detection process, such as fraud detection decision and risk score.*/", + "getterMethodName" : "getFraudDetectionResult", + "getterModel" : { + "returnType" : "FraudDetectionResult", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FraudDetectionResult", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionResult", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FraudDetectionResult", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.*/", + "setterMethodName" : "setFraudDetectionResult", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionResult", + "variableName" : "fraudDetectionResult", + "variableType" : "FraudDetectionResult", + "documentation" : "", + "simpleType" : "FraudDetectionResult", + "variableSetterType" : "FraudDetectionResult" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionResult", + "variableName" : "fraudDetectionResult", + "variableType" : "FraudDetectionResult", + "documentation" : "

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    ", + "simpleType" : "FraudDetectionResult", + "variableSetterType" : "FraudDetectionResult" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SessionId", + "c2jShape" : "SessionId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@return The service-generated identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "SessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SessionName", + "c2jShape" : "SessionName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionName", + "getterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@return The client-provided name of the session.*/", + "getterMethodName" : "getSessionName", + "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" : "SessionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.*/", + "setterMethodName" : "setSessionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StreamingStatus", + "c2jShape" : "StreamingStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "StreamingStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamingStatus*/", + "fluentSetterMethodName" : "withStreamingStatus", + "getterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@return The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@see StreamingStatus*/", + "getterMethodName" : "getStreamingStatus", + "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" : "StreamingStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamingStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@see StreamingStatus*/", + "setterMethodName" : "setStreamingStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamingStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamingStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamingStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AuthenticationResult" : { + "c2jName" : "AuthenticationResult", + "c2jShape" : "AuthenticationResult", + "deprecated" : false, + "documentation" : "

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAuthenticationResult", + "getterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@return Details resulting from the authentication process, such as authentication decision and authentication score.*/", + "getterMethodName" : "getAuthenticationResult", + "getterModel" : { + "returnType" : "AuthenticationResult", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AuthenticationResult", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AuthenticationResult", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AuthenticationResult", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.*/", + "setterMethodName" : "setAuthenticationResult", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationResult", + "variableName" : "authenticationResult", + "variableType" : "AuthenticationResult", + "documentation" : "", + "simpleType" : "AuthenticationResult", + "variableSetterType" : "AuthenticationResult" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    \n@param authenticationResult Details resulting from the authentication process, such as authentication decision and authentication score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AuthenticationResult", + "variableName" : "authenticationResult", + "variableType" : "AuthenticationResult", + "documentation" : "

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    ", + "simpleType" : "AuthenticationResult", + "variableSetterType" : "AuthenticationResult" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@return The identifier of the domain containing the session.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the session.

                                                    \n@param domainId The identifier of the domain containing the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudDetectionResult" : { + "c2jName" : "FraudDetectionResult", + "c2jShape" : "FraudDetectionResult", + "deprecated" : false, + "documentation" : "

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionResult", + "getterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@return Details resulting from the fraud detection process, such as fraud detection decision and risk score.*/", + "getterMethodName" : "getFraudDetectionResult", + "getterModel" : { + "returnType" : "FraudDetectionResult", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FraudDetectionResult", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionResult", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FraudDetectionResult", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.*/", + "setterMethodName" : "setFraudDetectionResult", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionResult", + "variableName" : "fraudDetectionResult", + "variableType" : "FraudDetectionResult", + "documentation" : "", + "simpleType" : "FraudDetectionResult", + "variableSetterType" : "FraudDetectionResult" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    \n@param fraudDetectionResult Details resulting from the fraud detection process, such as fraud detection decision and risk score.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionResult", + "variableName" : "fraudDetectionResult", + "variableType" : "FraudDetectionResult", + "documentation" : "

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    ", + "simpleType" : "FraudDetectionResult", + "variableSetterType" : "FraudDetectionResult" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "SessionId", + "c2jShape" : "SessionId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@return The service-generated identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "SessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier of the session.

                                                    \n@param sessionId The service-generated identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionName" : { + "c2jName" : "SessionName", + "c2jShape" : "SessionName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionName", + "getterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@return The client-provided name of the session.*/", + "getterMethodName" : "getSessionName", + "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" : "SessionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SessionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.*/", + "setterMethodName" : "setSessionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name of the session.

                                                    \n@param sessionName The client-provided name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StreamingStatus" : { + "c2jName" : "StreamingStatus", + "c2jShape" : "StreamingStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "StreamingStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamingStatus*/", + "fluentSetterMethodName" : "withStreamingStatus", + "getterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@return The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@see StreamingStatus*/", + "getterMethodName" : "getStreamingStatus", + "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" : "StreamingStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StreamingStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StreamingStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@see StreamingStatus*/", + "setterMethodName" : "setStreamingStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamingStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    \n@param streamingStatus The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.\n@return Returns a reference to this object so that method calls can be chained together.\n@see StreamingStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "streamingStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EvaluateSessionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EvaluateSessionResult", + "variableName" : "evaluateSessionResult", + "variableType" : "EvaluateSessionResult", + "documentation" : null, + "simpleType" : "EvaluateSessionResult", + "variableSetterType" : "EvaluateSessionResult" + }, + "wrapper" : false + }, + "ExistingEnrollmentAction" : { + "c2jName" : "ExistingEnrollmentAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SKIP", + "value" : "SKIP" + }, { + "name" : "OVERWRITE", + "value" : "OVERWRITE" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.ExistingEnrollmentAction", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ExistingEnrollmentAction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ExistingEnrollmentAction", + "variableName" : "existingEnrollmentAction", + "variableType" : "ExistingEnrollmentAction", + "documentation" : null, + "simpleType" : "ExistingEnrollmentAction", + "variableSetterType" : "ExistingEnrollmentAction" + }, + "wrapper" : false + }, + "FailureDetails" : { + "c2jName" : "FailureDetails", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains error details for a failed batch job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FailureDetails", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Message", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    A description of the error that caused the batch job failure.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@return A description of the error that caused the batch job failure.*/", + "getterMethodName" : "getMessage", + "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" : "Message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                    A description of the error that caused the batch job failure.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StatusCode", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                                    An HTTP status code representing the nature of the error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatusCode", + "getterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@return An HTTP status code representing the nature of the error.*/", + "getterMethodName" : "getStatusCode", + "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" : "StatusCode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StatusCode", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.*/", + "setterMethodName" : "setStatusCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "statusCode", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "statusCode", + "variableType" : "Integer", + "documentation" : "

                                                    An HTTP status code representing the nature of the error.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Message" : { + "c2jName" : "Message", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    A description of the error that caused the batch job failure.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@return A description of the error that caused the batch job failure.*/", + "getterMethodName" : "getMessage", + "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" : "Message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A description of the error that caused the batch job failure.

                                                    \n@param message A description of the error that caused the batch job failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                    A description of the error that caused the batch job failure.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StatusCode" : { + "c2jName" : "StatusCode", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                                    An HTTP status code representing the nature of the error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatusCode", + "getterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@return An HTTP status code representing the nature of the error.*/", + "getterMethodName" : "getStatusCode", + "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" : "StatusCode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StatusCode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StatusCode", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.*/", + "setterMethodName" : "setStatusCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "statusCode", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    An HTTP status code representing the nature of the error.

                                                    \n@param statusCode An HTTP status code representing the nature of the error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "statusCode", + "variableType" : "Integer", + "documentation" : "

                                                    An HTTP status code representing the nature of the error.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FailureDetails", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : null, + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "wrapper" : false + }, + "FraudDetectionAction" : { + "c2jName" : "FraudDetectionAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "IGNORE", + "value" : "IGNORE" + }, { + "name" : "FAIL", + "value" : "FAIL" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.FraudDetectionAction", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudDetectionAction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionAction", + "variableName" : "fraudDetectionAction", + "variableType" : "FraudDetectionAction", + "documentation" : null, + "simpleType" : "FraudDetectionAction", + "variableSetterType" : "FraudDetectionAction" + }, + "wrapper" : false + }, + "FraudDetectionConfiguration" : { + "c2jName" : "FraudDetectionConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration used for performing fraud detection over a speaker during a session.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FraudDetectionConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RiskThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskThreshold", + "getterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@return Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.*/", + "getterMethodName" : "getRiskThreshold", + "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" : "RiskThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.*/", + "setterMethodName" : "setRiskThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RiskThreshold" : { + "c2jName" : "RiskThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskThreshold", + "getterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@return Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.*/", + "getterMethodName" : "getRiskThreshold", + "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" : "RiskThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.*/", + "setterMethodName" : "setRiskThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    \n@param riskThreshold Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "RiskThreshold" ], + "shapeName" : "FraudDetectionConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionConfiguration", + "variableName" : "fraudDetectionConfiguration", + "variableType" : "FraudDetectionConfiguration", + "documentation" : null, + "simpleType" : "FraudDetectionConfiguration", + "variableSetterType" : "FraudDetectionConfiguration" + }, + "wrapper" : false + }, + "FraudDetectionDecision" : { + "c2jName" : "FraudDetectionDecision", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "HIGH_RISK", + "value" : "HIGH_RISK" + }, { + "name" : "LOW_RISK", + "value" : "LOW_RISK" + }, { + "name" : "NOT_ENOUGH_SPEECH", + "value" : "NOT_ENOUGH_SPEECH" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.FraudDetectionDecision", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudDetectionDecision", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionDecision", + "variableName" : "fraudDetectionDecision", + "variableType" : "FraudDetectionDecision", + "documentation" : null, + "simpleType" : "FraudDetectionDecision", + "variableSetterType" : "FraudDetectionDecision" + }, + "wrapper" : false + }, + "FraudDetectionReason" : { + "c2jName" : "FraudDetectionReason", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "KNOWN_FRAUDSTER", + "value" : "KNOWN_FRAUDSTER" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.FraudDetectionReason", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudDetectionReason", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionReason", + "variableName" : "fraudDetectionReason", + "variableType" : "FraudDetectionReason", + "documentation" : null, + "simpleType" : "FraudDetectionReason", + "variableSetterType" : "FraudDetectionReason" + }, + "wrapper" : false + }, + "FraudDetectionResult" : { + "c2jName" : "FraudDetectionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FraudDetectionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AudioAggregationEndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@return A timestamp indicating when audio aggregation ended for this fraud detection result.*/", + "getterMethodName" : "getAudioAggregationEndedAt", + "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" : "AudioAggregationEndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationEndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationEndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.*/", + "setterMethodName" : "setAudioAggregationEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AudioAggregationStartedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationStartedAt", + "getterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@return A timestamp indicating when audio aggregation started for this fraud detection result.*/", + "getterMethodName" : "getAudioAggregationStartedAt", + "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" : "AudioAggregationStartedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationStartedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationStartedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.*/", + "setterMethodName" : "setAudioAggregationStartedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Configuration", + "c2jShape" : "FraudDetectionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@return The FraudDetectionConfiguration used to generate this fraud detection result.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "FraudDetectionConfiguration", + "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 FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionConfiguration", + "variableName" : "configuration", + "variableType" : "FraudDetectionConfiguration", + "documentation" : "", + "simpleType" : "FraudDetectionConfiguration", + "variableSetterType" : "FraudDetectionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionConfiguration", + "variableName" : "configuration", + "variableType" : "FraudDetectionConfiguration", + "documentation" : "

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    ", + "simpleType" : "FraudDetectionConfiguration", + "variableSetterType" : "FraudDetectionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Decision", + "c2jShape" : "FraudDetectionDecision", + "deprecated" : false, + "documentation" : "

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionDecision", + "fluentSetterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionDecision*/", + "fluentSetterMethodName" : "withDecision", + "getterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@return The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see FraudDetectionDecision*/", + "getterMethodName" : "getDecision", + "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" : "Decision", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Decision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Decision", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see FraudDetectionDecision*/", + "setterMethodName" : "setDecision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionDecision*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudDetectionResultId", + "c2jShape" : "UniqueIdLarge", + "deprecated" : false, + "documentation" : "

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionResultId", + "getterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@return The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.*/", + "getterMethodName" : "getFraudDetectionResultId", + "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" : "FraudDetectionResultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionResultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudDetectionResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.*/", + "setterMethodName" : "setFraudDetectionResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionResultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionResultId", + "variableType" : "String", + "documentation" : "

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Reasons", + "c2jShape" : "FraudDetectionReasons", + "deprecated" : false, + "documentation" : "

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionReason", + "fluentSetterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "fluentSetterMethodName" : "withReasons", + "getterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@return The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@see FraudDetectionReason*/", + "getterMethodName" : "getReasons", + "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" : "Reasons", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reasons", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FraudDetectionReason", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionReason", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see FraudDetectionReason*/", + "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" : false, + "setterDocumentation" : "/**\n@param member \n@see FraudDetectionReason*/", + "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.\n@see FraudDetectionReason*/", + "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" : "Reasons", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@see FraudDetectionReason*/", + "setterMethodName" : "setReasons", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reasons", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n

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

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reasons", + "variableType" : "java.util.List", + "documentation" : "

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RiskDetails", + "c2jShape" : "FraudRiskDetails", + "deprecated" : false, + "documentation" : "

                                                    Details about each risk analyzed for this speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskDetails", + "getterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@return Details about each risk analyzed for this speaker.*/", + "getterMethodName" : "getRiskDetails", + "getterModel" : { + "returnType" : "FraudRiskDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RiskDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RiskDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.*/", + "setterMethodName" : "setRiskDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudRiskDetails", + "variableName" : "riskDetails", + "variableType" : "FraudRiskDetails", + "documentation" : "", + "simpleType" : "FraudRiskDetails", + "variableSetterType" : "FraudRiskDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudRiskDetails", + "variableName" : "riskDetails", + "variableType" : "FraudRiskDetails", + "documentation" : "

                                                    Details about each risk analyzed for this speaker.

                                                    ", + "simpleType" : "FraudRiskDetails", + "variableSetterType" : "FraudRiskDetails" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AudioAggregationEndedAt" : { + "c2jName" : "AudioAggregationEndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@return A timestamp indicating when audio aggregation ended for this fraud detection result.*/", + "getterMethodName" : "getAudioAggregationEndedAt", + "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" : "AudioAggregationEndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationEndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationEndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.*/", + "setterMethodName" : "setAudioAggregationEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    \n@param audioAggregationEndedAt A timestamp indicating when audio aggregation ended for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationEndedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "AudioAggregationStartedAt" : { + "c2jName" : "AudioAggregationStartedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAudioAggregationStartedAt", + "getterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@return A timestamp indicating when audio aggregation started for this fraud detection result.*/", + "getterMethodName" : "getAudioAggregationStartedAt", + "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" : "AudioAggregationStartedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AudioAggregationStartedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "AudioAggregationStartedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.*/", + "setterMethodName" : "setAudioAggregationStartedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    \n@param audioAggregationStartedAt A timestamp indicating when audio aggregation started for this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "audioAggregationStartedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Configuration" : { + "c2jName" : "Configuration", + "c2jShape" : "FraudDetectionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@return The FraudDetectionConfiguration used to generate this fraud detection result.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "FraudDetectionConfiguration", + "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 FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionConfiguration", + "variableName" : "configuration", + "variableType" : "FraudDetectionConfiguration", + "documentation" : "", + "simpleType" : "FraudDetectionConfiguration", + "variableSetterType" : "FraudDetectionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    \n@param configuration The FraudDetectionConfiguration used to generate this fraud detection result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionConfiguration", + "variableName" : "configuration", + "variableType" : "FraudDetectionConfiguration", + "documentation" : "

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    ", + "simpleType" : "FraudDetectionConfiguration", + "variableSetterType" : "FraudDetectionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Decision" : { + "c2jName" : "Decision", + "c2jShape" : "FraudDetectionDecision", + "deprecated" : false, + "documentation" : "

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionDecision", + "fluentSetterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionDecision*/", + "fluentSetterMethodName" : "withDecision", + "getterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@return The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see FraudDetectionDecision*/", + "getterMethodName" : "getDecision", + "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" : "Decision", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Decision", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Decision", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@see FraudDetectionDecision*/", + "setterMethodName" : "setDecision", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    \n@param decision The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionDecision*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "decision", + "variableType" : "String", + "documentation" : "

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudDetectionResultId" : { + "c2jName" : "FraudDetectionResultId", + "c2jShape" : "UniqueIdLarge", + "deprecated" : false, + "documentation" : "

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudDetectionResultId", + "getterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@return The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.*/", + "getterMethodName" : "getFraudDetectionResultId", + "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" : "FraudDetectionResultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudDetectionResultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FraudDetectionResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.*/", + "setterMethodName" : "setFraudDetectionResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionResultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    \n@param fraudDetectionResultId The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fraudDetectionResultId", + "variableType" : "String", + "documentation" : "

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Reasons" : { + "c2jName" : "Reasons", + "c2jShape" : "FraudDetectionReasons", + "deprecated" : false, + "documentation" : "

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionReason", + "fluentSetterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "fluentSetterMethodName" : "withReasons", + "getterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@return The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@see FraudDetectionReason*/", + "getterMethodName" : "getReasons", + "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" : "Reasons", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reasons", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FraudDetectionReason", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "FraudDetectionReason", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see FraudDetectionReason*/", + "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" : false, + "setterDocumentation" : "/**\n@param member \n@see FraudDetectionReason*/", + "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.\n@see FraudDetectionReason*/", + "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" : "Reasons", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@see FraudDetectionReason*/", + "setterMethodName" : "setReasons", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reasons", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    \n

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

                                                    \n@param reasons The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudDetectionReason*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reasons", + "variableType" : "java.util.List", + "documentation" : "

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "RiskDetails" : { + "c2jName" : "RiskDetails", + "c2jShape" : "FraudRiskDetails", + "deprecated" : false, + "documentation" : "

                                                    Details about each risk analyzed for this speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskDetails", + "getterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@return Details about each risk analyzed for this speaker.*/", + "getterMethodName" : "getRiskDetails", + "getterModel" : { + "returnType" : "FraudRiskDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RiskDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RiskDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.*/", + "setterMethodName" : "setRiskDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudRiskDetails", + "variableName" : "riskDetails", + "variableType" : "FraudRiskDetails", + "documentation" : "", + "simpleType" : "FraudRiskDetails", + "variableSetterType" : "FraudRiskDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about each risk analyzed for this speaker.

                                                    \n@param riskDetails Details about each risk analyzed for this speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudRiskDetails", + "variableName" : "riskDetails", + "variableType" : "FraudRiskDetails", + "documentation" : "

                                                    Details about each risk analyzed for this speaker.

                                                    ", + "simpleType" : "FraudRiskDetails", + "variableSetterType" : "FraudRiskDetails" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudDetectionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudDetectionResult", + "variableName" : "fraudDetectionResult", + "variableType" : "FraudDetectionResult", + "documentation" : null, + "simpleType" : "FraudDetectionResult", + "variableSetterType" : "FraudDetectionResult" + }, + "wrapper" : false + }, + "FraudRiskDetails" : { + "c2jName" : "FraudRiskDetails", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Details regarding various fraud risk analyses performed against the current session state and streamed audio of the speaker.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FraudRiskDetails", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "KnownFraudsterRisk", + "c2jShape" : "KnownFraudsterRisk", + "deprecated" : false, + "documentation" : "

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnownFraudsterRisk", + "getterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@return The details resulting from 'Known Fraudster Risk' analysis of the speaker.*/", + "getterMethodName" : "getKnownFraudsterRisk", + "getterModel" : { + "returnType" : "KnownFraudsterRisk", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "KnownFraudsterRisk", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KnownFraudsterRisk", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnownFraudsterRisk", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.*/", + "setterMethodName" : "setKnownFraudsterRisk", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnownFraudsterRisk", + "variableName" : "knownFraudsterRisk", + "variableType" : "KnownFraudsterRisk", + "documentation" : "", + "simpleType" : "KnownFraudsterRisk", + "variableSetterType" : "KnownFraudsterRisk" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnownFraudsterRisk", + "variableName" : "knownFraudsterRisk", + "variableType" : "KnownFraudsterRisk", + "documentation" : "

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    ", + "simpleType" : "KnownFraudsterRisk", + "variableSetterType" : "KnownFraudsterRisk" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnownFraudsterRisk" : { + "c2jName" : "KnownFraudsterRisk", + "c2jShape" : "KnownFraudsterRisk", + "deprecated" : false, + "documentation" : "

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnownFraudsterRisk", + "getterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@return The details resulting from 'Known Fraudster Risk' analysis of the speaker.*/", + "getterMethodName" : "getKnownFraudsterRisk", + "getterModel" : { + "returnType" : "KnownFraudsterRisk", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "KnownFraudsterRisk", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KnownFraudsterRisk", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnownFraudsterRisk", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.*/", + "setterMethodName" : "setKnownFraudsterRisk", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnownFraudsterRisk", + "variableName" : "knownFraudsterRisk", + "variableType" : "KnownFraudsterRisk", + "documentation" : "", + "simpleType" : "KnownFraudsterRisk", + "variableSetterType" : "KnownFraudsterRisk" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    \n@param knownFraudsterRisk The details resulting from 'Known Fraudster Risk' analysis of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnownFraudsterRisk", + "variableName" : "knownFraudsterRisk", + "variableType" : "KnownFraudsterRisk", + "documentation" : "

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    ", + "simpleType" : "KnownFraudsterRisk", + "variableSetterType" : "KnownFraudsterRisk" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "KnownFraudsterRisk" ], + "shapeName" : "FraudRiskDetails", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudRiskDetails", + "variableName" : "fraudRiskDetails", + "variableType" : "FraudRiskDetails", + "documentation" : null, + "simpleType" : "FraudRiskDetails", + "variableSetterType" : "FraudRiskDetails" + }, + "wrapper" : false + }, + "Fraudster" : { + "c2jName" : "Fraudster", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains all the information about a fraudster.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.Fraudster", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp when Voice ID identified the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@return The timestamp when Voice ID identified the fraudster.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp when Voice ID identified the fraudster.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@return The identifier for the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "GeneratedFraudsterId", + "c2jShape" : "GeneratedFraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedFraudsterId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@return The service-generated identifier for the fraudster.*/", + "getterMethodName" : "getGeneratedFraudsterId", + "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" : "GeneratedFraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedFraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedFraudsterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.*/", + "setterMethodName" : "setGeneratedFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    The timestamp when Voice ID identified the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@return The timestamp when Voice ID identified the fraudster.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The timestamp when Voice ID identified the fraudster.

                                                    \n@param createdAt The timestamp when Voice ID identified the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The timestamp when Voice ID identified the fraudster.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier for the domain containing the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@return The identifier for the domain containing the fraudster.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier for the domain containing the fraudster.

                                                    \n@param domainId The identifier for the domain containing the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier for the domain containing the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "GeneratedFraudsterId" : { + "c2jName" : "GeneratedFraudsterId", + "c2jShape" : "GeneratedFraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedFraudsterId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@return The service-generated identifier for the fraudster.*/", + "getterMethodName" : "getGeneratedFraudsterId", + "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" : "GeneratedFraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedFraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedFraudsterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.*/", + "setterMethodName" : "setGeneratedFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster.

                                                    \n@param generatedFraudsterId The service-generated identifier for the fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Fraudster", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Fraudster", + "variableName" : "fraudster", + "variableType" : "Fraudster", + "documentation" : null, + "simpleType" : "Fraudster", + "variableSetterType" : "Fraudster" + }, + "wrapper" : false + }, + "FraudsterRegistrationJob" : { + "c2jName" : "FraudsterRegistrationJob", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains all the information about a fraudster registration job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FraudsterRegistrationJob", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@return A timestamp showing the creation time of the fraudster registration job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@return The identifier of the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@return A timestamp showing when the fraudster registration job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@return The service-generated identifier for the fraudster registration job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@return The client-provied name for the fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@return The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@return The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RegistrationConfig", + "c2jShape" : "RegistrationConfig", + "deprecated" : false, + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRegistrationConfig", + "getterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@return The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "getterMethodName" : "getRegistrationConfig", + "getterModel" : { + "returnType" : "RegistrationConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RegistrationConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RegistrationConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RegistrationConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "setterMethodName" : "setRegistrationConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@return A timestamp showing the creation time of the fraudster registration job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    \n@param createdAt A timestamp showing the creation time of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "DataAccessRoleArn" : { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@return The identifier of the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndedAt" : { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@return A timestamp showing when the fraudster registration job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "FailureDetails" : { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, + "InputDataConfig" : { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@return The service-generated identifier for the fraudster registration job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@return The client-provied name for the fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobProgress" : { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@return The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OutputDataConfig" : { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@return The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "RegistrationConfig" : { + "c2jName" : "RegistrationConfig", + "c2jShape" : "RegistrationConfig", + "deprecated" : false, + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRegistrationConfig", + "getterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@return The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "getterMethodName" : "getRegistrationConfig", + "getterModel" : { + "returnType" : "RegistrationConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RegistrationConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RegistrationConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RegistrationConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "setterMethodName" : "setRegistrationConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudsterRegistrationJob", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "fraudsterRegistrationJob", + "variableType" : "FraudsterRegistrationJob", + "documentation" : null, + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "wrapper" : false + }, + "FraudsterRegistrationJobStatus" : { + "c2jName" : "FraudsterRegistrationJobStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SUBMITTED", + "value" : "SUBMITTED" + }, { + "name" : "IN_PROGRESS", + "value" : "IN_PROGRESS" + }, { + "name" : "COMPLETED", + "value" : "COMPLETED" + }, { + "name" : "COMPLETED_WITH_ERRORS", + "value" : "COMPLETED_WITH_ERRORS" + }, { + "name" : "FAILED", + "value" : "FAILED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.FraudsterRegistrationJobStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudsterRegistrationJobStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJobStatus", + "variableName" : "fraudsterRegistrationJobStatus", + "variableType" : "FraudsterRegistrationJobStatus", + "documentation" : null, + "simpleType" : "FraudsterRegistrationJobStatus", + "variableSetterType" : "FraudsterRegistrationJobStatus" + }, + "wrapper" : false + }, + "FraudsterRegistrationJobSummary" : { + "c2jName" : "FraudsterRegistrationJobSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains a summary of information about a fraudster registration job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.FraudsterRegistrationJobSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@return A timestamp showing when the fraudster registration job is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@return The identifier of the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@return A timestamp showing when the fraudster registration job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@return The service-generated identifier for the fraudster registration job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@return The client-provied name for the fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@return The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@return A timestamp showing when the fraudster registration job is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job is created.

                                                    \n@param createdAt A timestamp showing when the fraudster registration job is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@return The identifier of the domain containing the fraudster registration job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndedAt" : { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@return A timestamp showing when the fraudster registration job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the fraudster registration job ended.

                                                    \n@param endedAt A timestamp showing when the fraudster registration job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the fraudster registration job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "FailureDetails" : { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@return The service-generated identifier for the fraudster registration job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the fraudster registration job.

                                                    \n@param jobId The service-generated identifier for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@return The client-provied name for the fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provied name for the fraudster registration job.

                                                    \n@param jobName The client-provied name for the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provied name for the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobProgress" : { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@return The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the fraudster registration job.

                                                    \n@param jobStatus The current status of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FraudsterRegistrationJobSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJobSummary", + "variableName" : "fraudsterRegistrationJobSummary", + "variableType" : "FraudsterRegistrationJobSummary", + "documentation" : null, + "simpleType" : "FraudsterRegistrationJobSummary", + "variableSetterType" : "FraudsterRegistrationJobSummary" + }, + "wrapper" : false + }, + "InputDataConfig" : { + "c2jName" : "InputDataConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration containing input file information for a batch job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.InputDataConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@return The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.*/", + "getterMethodName" : "getS3Uri", + "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" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "S3Uri" : { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@return The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.*/", + "getterMethodName" : "getS3Uri", + "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" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    \n@param s3Uri The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "S3Uri" ], + "shapeName" : "InputDataConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : null, + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "wrapper" : false + }, + "InternalServerException" : { + "c2jName" : "InternalServerException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The request failed due to an unknown error on the server side.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InternalServerException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.InternalServerException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InternalServerException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InternalServerException", + "variableName" : "internalServerException", + "variableType" : "InternalServerException", + "documentation" : null, + "simpleType" : "InternalServerException", + "variableSetterType" : "InternalServerException" + }, + "wrapper" : false + }, + "JobProgress" : { + "c2jName" : "JobProgress", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Indicates the completion progress for a batch job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.JobProgress", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "PercentComplete", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPercentComplete", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of enrollment or registration requests listed in the input file.*/", + "getterMethodName" : "getPercentComplete", + "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" : "PercentComplete", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PercentComplete", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "PercentComplete", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.*/", + "setterMethodName" : "setPercentComplete", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "percentComplete", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "percentComplete", + "variableType" : "Integer", + "documentation" : "

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "PercentComplete" : { + "c2jName" : "PercentComplete", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPercentComplete", + "getterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@return Shows the completed percentage of enrollment or registration requests listed in the input file.*/", + "getterMethodName" : "getPercentComplete", + "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" : "PercentComplete", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PercentComplete", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "PercentComplete", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.*/", + "setterMethodName" : "setPercentComplete", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "percentComplete", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    \n@param percentComplete Shows the completed percentage of enrollment or registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "percentComplete", + "variableType" : "Integer", + "documentation" : "

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "JobProgress", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : null, + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "wrapper" : false + }, + "KnownFraudsterRisk" : { + "c2jName" : "KnownFraudsterRisk", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains details produced as a result of performing known fraudster risk analysis on a speaker.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.KnownFraudsterRisk", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "GeneratedFraudsterId", + "c2jShape" : "GeneratedFraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@return The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.*/", + "getterMethodName" : "getGeneratedFraudsterId", + "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" : "GeneratedFraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedFraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedFraudsterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.*/", + "setterMethodName" : "setGeneratedFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RiskScore", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskScore", + "getterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@return The score indicating the likelihood the speaker is a known fraudster.*/", + "getterMethodName" : "getRiskScore", + "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" : "RiskScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.*/", + "setterMethodName" : "setRiskScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskScore", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskScore", + "variableType" : "Integer", + "documentation" : "

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "GeneratedFraudsterId" : { + "c2jName" : "GeneratedFraudsterId", + "c2jShape" : "GeneratedFraudsterId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedFraudsterId", + "getterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@return The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.*/", + "getterMethodName" : "getGeneratedFraudsterId", + "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" : "GeneratedFraudsterId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedFraudsterId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedFraudsterId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.*/", + "setterMethodName" : "setGeneratedFraudsterId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    \n@param generatedFraudsterId The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedFraudsterId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RiskScore" : { + "c2jName" : "RiskScore", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRiskScore", + "getterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@return The score indicating the likelihood the speaker is a known fraudster.*/", + "getterMethodName" : "getRiskScore", + "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" : "RiskScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RiskScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RiskScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.*/", + "setterMethodName" : "setRiskScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskScore", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    \n@param riskScore The score indicating the likelihood the speaker is a known fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "riskScore", + "variableType" : "Integer", + "documentation" : "

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "RiskScore" ], + "shapeName" : "KnownFraudsterRisk", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnownFraudsterRisk", + "variableName" : "knownFraudsterRisk", + "variableType" : "KnownFraudsterRisk", + "documentation" : null, + "simpleType" : "KnownFraudsterRisk", + "variableSetterType" : "KnownFraudsterRisk" + }, + "wrapper" : false + }, + "ListDomainsRequest" : { + "c2jName" : "ListDomainsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.ListDomainsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListDomains", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.ListDomains", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForListDomainFe", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForListDomainFe", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListDomainsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDomainsRequest", + "variableName" : "listDomainsRequest", + "variableType" : "ListDomainsRequest", + "documentation" : null, + "simpleType" : "ListDomainsRequest", + "variableSetterType" : "ListDomainsRequest" + }, + "wrapper" : false + }, + "ListDomainsResult" : { + "c2jName" : "ListDomainsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.ListDomainsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DomainSummaries", + "c2jShape" : "DomainSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@return A list containing details about each domain in the Amazon Web Services account.*/", + "getterMethodName" : "getDomainSummaries", + "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" : "DomainSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DomainSummary", + "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" : "DomainSummary", + "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" : "DomainSummary", + "variableName" : "member", + "variableType" : "DomainSummary", + "documentation" : "", + "simpleType" : "DomainSummary", + "variableSetterType" : "DomainSummary" + }, + "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" : "DomainSummary", + "variableName" : "member", + "variableType" : "DomainSummary", + "documentation" : "", + "simpleType" : "DomainSummary", + "variableSetterType" : "DomainSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DomainSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DomainSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DomainSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.*/", + "setterMethodName" : "setDomainSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "domainSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n

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

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "domainSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainSummaries" : { + "c2jName" : "DomainSummaries", + "c2jShape" : "DomainSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@return A list containing details about each domain in the Amazon Web Services account.*/", + "getterMethodName" : "getDomainSummaries", + "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" : "DomainSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "DomainSummary", + "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" : "DomainSummary", + "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" : "DomainSummary", + "variableName" : "member", + "variableType" : "DomainSummary", + "documentation" : "", + "simpleType" : "DomainSummary", + "variableSetterType" : "DomainSummary" + }, + "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" : "DomainSummary", + "variableName" : "member", + "variableType" : "DomainSummary", + "documentation" : "", + "simpleType" : "DomainSummary", + "variableSetterType" : "DomainSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "DomainSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "DomainSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "DomainSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.*/", + "setterMethodName" : "setDomainSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "domainSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    \n

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

                                                    \n@param domainSummaries A list containing details about each domain in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "domainSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListDomainsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListDomainsResult", + "variableName" : "listDomainsResult", + "variableType" : "ListDomainsResult", + "documentation" : null, + "simpleType" : "ListDomainsResult", + "variableSetterType" : "ListDomainsResult" + }, + "wrapper" : false + }, + "ListFraudsterRegistrationJobsRequest" : { + "c2jName" : "ListFraudsterRegistrationJobsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.ListFraudsterRegistrationJobsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListFraudsterRegistrationJobs", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.ListFraudsterRegistrationJobs", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@return The identifier of the domain containing the fraudster registration Jobs.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    Provides the status of your fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@return Provides the status of your fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    Provides the status of your fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@return The identifier of the domain containing the fraudster registration Jobs.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration Jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "FraudsterRegistrationJobStatus", + "deprecated" : false, + "documentation" : "

                                                    Provides the status of your fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FraudsterRegistrationJobStatus", + "fluentSetterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@return Provides the status of your fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@see FraudsterRegistrationJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides the status of your fraudster registration job.

                                                    \n@param jobStatus Provides the status of your fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FraudsterRegistrationJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    Provides the status of your fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId" ], + "shapeName" : "ListFraudsterRegistrationJobsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListFraudsterRegistrationJobsRequest", + "variableName" : "listFraudsterRegistrationJobsRequest", + "variableType" : "ListFraudsterRegistrationJobsRequest", + "documentation" : null, + "simpleType" : "ListFraudsterRegistrationJobsRequest", + "variableSetterType" : "ListFraudsterRegistrationJobsRequest" + }, + "wrapper" : false + }, + "ListFraudsterRegistrationJobsResult" : { + "c2jName" : "ListFraudsterRegistrationJobsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.ListFraudsterRegistrationJobsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "JobSummaries", + "c2jShape" : "FraudsterRegistrationJobSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each specified fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@return A list containing details about each specified fraudster registration job.*/", + "getterMethodName" : "getJobSummaries", + "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" : "JobSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FraudsterRegistrationJobSummary", + "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" : "FraudsterRegistrationJobSummary", + "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" : "FraudsterRegistrationJobSummary", + "variableName" : "member", + "variableType" : "FraudsterRegistrationJobSummary", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJobSummary", + "variableSetterType" : "FraudsterRegistrationJobSummary" + }, + "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" : "FraudsterRegistrationJobSummary", + "variableName" : "member", + "variableType" : "FraudsterRegistrationJobSummary", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJobSummary", + "variableSetterType" : "FraudsterRegistrationJobSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "FraudsterRegistrationJobSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "FraudsterRegistrationJobSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "JobSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.*/", + "setterMethodName" : "setJobSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n

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

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each specified fraudster registration job.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "JobSummaries" : { + "c2jName" : "JobSummaries", + "c2jShape" : "FraudsterRegistrationJobSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each specified fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@return A list containing details about each specified fraudster registration job.*/", + "getterMethodName" : "getJobSummaries", + "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" : "JobSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FraudsterRegistrationJobSummary", + "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" : "FraudsterRegistrationJobSummary", + "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" : "FraudsterRegistrationJobSummary", + "variableName" : "member", + "variableType" : "FraudsterRegistrationJobSummary", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJobSummary", + "variableSetterType" : "FraudsterRegistrationJobSummary" + }, + "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" : "FraudsterRegistrationJobSummary", + "variableName" : "member", + "variableType" : "FraudsterRegistrationJobSummary", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJobSummary", + "variableSetterType" : "FraudsterRegistrationJobSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "FraudsterRegistrationJobSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "FraudsterRegistrationJobSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "JobSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.*/", + "setterMethodName" : "setJobSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each specified fraudster registration job.

                                                    \n

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

                                                    \n@param jobSummaries A list containing details about each specified fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each specified fraudster registration job.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListFraudsterRegistrationJobsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListFraudsterRegistrationJobsResult", + "variableName" : "listFraudsterRegistrationJobsResult", + "variableType" : "ListFraudsterRegistrationJobsResult", + "documentation" : null, + "simpleType" : "ListFraudsterRegistrationJobsResult", + "variableSetterType" : "ListFraudsterRegistrationJobsResult" + }, + "wrapper" : false + }, + "ListSpeakerEnrollmentJobsRequest" : { + "c2jName" : "ListSpeakerEnrollmentJobsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.ListSpeakerEnrollmentJobsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListSpeakerEnrollmentJobs", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.ListSpeakerEnrollmentJobs", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@return The identifier of the domain containing the speaker enrollment jobs.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    Provides the status of your speaker enrollment Job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@return Provides the status of your speaker enrollment Job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    Provides the status of your speaker enrollment Job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@return The identifier of the domain containing the speaker enrollment jobs.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    \n@param domainId The identifier of the domain containing the speaker enrollment jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    Provides the status of your speaker enrollment Job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@return Provides the status of your speaker enrollment Job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides the status of your speaker enrollment Job.

                                                    \n@param jobStatus Provides the status of your speaker enrollment Job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    Provides the status of your speaker enrollment Job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId" ], + "shapeName" : "ListSpeakerEnrollmentJobsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakerEnrollmentJobsRequest", + "variableName" : "listSpeakerEnrollmentJobsRequest", + "variableType" : "ListSpeakerEnrollmentJobsRequest", + "documentation" : null, + "simpleType" : "ListSpeakerEnrollmentJobsRequest", + "variableSetterType" : "ListSpeakerEnrollmentJobsRequest" + }, + "wrapper" : false + }, + "ListSpeakerEnrollmentJobsResult" : { + "c2jName" : "ListSpeakerEnrollmentJobsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.ListSpeakerEnrollmentJobsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "JobSummaries", + "c2jShape" : "SpeakerEnrollmentJobSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each specified speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@return A list containing details about each specified speaker enrollment job.*/", + "getterMethodName" : "getJobSummaries", + "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" : "JobSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SpeakerEnrollmentJobSummary", + "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" : "SpeakerEnrollmentJobSummary", + "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" : "SpeakerEnrollmentJobSummary", + "variableName" : "member", + "variableType" : "SpeakerEnrollmentJobSummary", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJobSummary", + "variableSetterType" : "SpeakerEnrollmentJobSummary" + }, + "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" : "SpeakerEnrollmentJobSummary", + "variableName" : "member", + "variableType" : "SpeakerEnrollmentJobSummary", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJobSummary", + "variableSetterType" : "SpeakerEnrollmentJobSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SpeakerEnrollmentJobSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SpeakerEnrollmentJobSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "JobSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.*/", + "setterMethodName" : "setJobSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n

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

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each specified speaker enrollment job.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "JobSummaries" : { + "c2jName" : "JobSummaries", + "c2jShape" : "SpeakerEnrollmentJobSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each specified speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@return A list containing details about each specified speaker enrollment job.*/", + "getterMethodName" : "getJobSummaries", + "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" : "JobSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SpeakerEnrollmentJobSummary", + "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" : "SpeakerEnrollmentJobSummary", + "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" : "SpeakerEnrollmentJobSummary", + "variableName" : "member", + "variableType" : "SpeakerEnrollmentJobSummary", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJobSummary", + "variableSetterType" : "SpeakerEnrollmentJobSummary" + }, + "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" : "SpeakerEnrollmentJobSummary", + "variableName" : "member", + "variableType" : "SpeakerEnrollmentJobSummary", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJobSummary", + "variableSetterType" : "SpeakerEnrollmentJobSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SpeakerEnrollmentJobSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SpeakerEnrollmentJobSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "JobSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.*/", + "setterMethodName" : "setJobSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each specified speaker enrollment job.

                                                    \n

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

                                                    \n@param jobSummaries A list containing details about each specified speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "jobSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each specified speaker enrollment job.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListSpeakerEnrollmentJobsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakerEnrollmentJobsResult", + "variableName" : "listSpeakerEnrollmentJobsResult", + "variableType" : "ListSpeakerEnrollmentJobsResult", + "documentation" : null, + "simpleType" : "ListSpeakerEnrollmentJobsResult", + "variableSetterType" : "ListSpeakerEnrollmentJobsResult" + }, + "wrapper" : false + }, + "ListSpeakersRequest" : { + "c2jName" : "ListSpeakersRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.ListSpeakersRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListSpeakers", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.ListSpeakers", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@return The identifier of the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@return The identifier of the domain.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain.

                                                    \n@param domainId The identifier of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResultsForList", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@return The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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" : "MaxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.*/", + "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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    \n@param maxResults The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.\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 results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId" ], + "shapeName" : "ListSpeakersRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakersRequest", + "variableName" : "listSpeakersRequest", + "variableType" : "ListSpeakersRequest", + "documentation" : null, + "simpleType" : "ListSpeakersRequest", + "variableSetterType" : "ListSpeakersRequest" + }, + "wrapper" : false + }, + "ListSpeakersResult" : { + "c2jName" : "ListSpeakersResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.ListSpeakersResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SpeakerSummaries", + "c2jShape" : "SpeakerSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@return A list containing details about each speaker in the Amazon Web Services account.*/", + "getterMethodName" : "getSpeakerSummaries", + "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" : "SpeakerSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SpeakerSummary", + "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" : "SpeakerSummary", + "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" : "SpeakerSummary", + "variableName" : "member", + "variableType" : "SpeakerSummary", + "documentation" : "", + "simpleType" : "SpeakerSummary", + "variableSetterType" : "SpeakerSummary" + }, + "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" : "SpeakerSummary", + "variableName" : "member", + "variableType" : "SpeakerSummary", + "documentation" : "", + "simpleType" : "SpeakerSummary", + "variableSetterType" : "SpeakerSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SpeakerSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SpeakerSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SpeakerSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.*/", + "setterMethodName" : "setSpeakerSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "speakerSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n

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

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "speakerSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@return If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.*/", + "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" : "/**

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    \n@param nextToken If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.\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" : "

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SpeakerSummaries" : { + "c2jName" : "SpeakerSummaries", + "c2jShape" : "SpeakerSummaries", + "deprecated" : false, + "documentation" : "

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerSummaries", + "getterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@return A list containing details about each speaker in the Amazon Web Services account.*/", + "getterMethodName" : "getSpeakerSummaries", + "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" : "SpeakerSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SpeakerSummary", + "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" : "SpeakerSummary", + "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" : "SpeakerSummary", + "variableName" : "member", + "variableType" : "SpeakerSummary", + "documentation" : "", + "simpleType" : "SpeakerSummary", + "variableSetterType" : "SpeakerSummary" + }, + "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" : "SpeakerSummary", + "variableName" : "member", + "variableType" : "SpeakerSummary", + "documentation" : "", + "simpleType" : "SpeakerSummary", + "variableSetterType" : "SpeakerSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SpeakerSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SpeakerSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SpeakerSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.*/", + "setterMethodName" : "setSpeakerSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "speakerSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    \n

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

                                                    \n@param speakerSummaries A list containing details about each speaker in the Amazon Web Services account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "speakerSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListSpeakersResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListSpeakersResult", + "variableName" : "listSpeakersResult", + "variableType" : "ListSpeakersResult", + "documentation" : null, + "simpleType" : "ListSpeakersResult", + "variableSetterType" : "ListSpeakersResult" + }, + "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.voiceid.request.ListTagsForResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListTagsForResource", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.ListTagsForResource", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.\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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.\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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.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.voiceid.response.ListTagsForResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    The list of tags associated with the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@param tags The list of tags associated with the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@return The list of tags associated with the specified resource.*/", + "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" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@param tags The list of tags associated with the specified resource.*/", + "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 list of tags associated with the specified resource.

                                                    \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 list of tags associated with the specified resource.\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 list of tags associated with the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    The list of tags associated with the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@param tags The list of tags associated with the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@return The list of tags associated with the specified resource.*/", + "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" : "/**

                                                    The list of tags associated with the specified resource.

                                                    \n@param tags The list of tags associated with the specified resource.*/", + "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 list of tags associated with the specified resource.

                                                    \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 list of tags associated with the specified resource.\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 list of tags associated with the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListTagsForResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", + "documentation" : null, + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" + }, + "wrapper" : false + }, + "OptOutSpeakerRequest" : { + "c2jName" : "OptOutSpeakerRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.OptOutSpeakerRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "OptOutSpeaker", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.OptOutSpeaker", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@return The identifier of the domain containing the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you want opted-out.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@return The identifier of the speaker you want opted-out.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you want opted-out.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@return The identifier of the domain containing the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the speaker.

                                                    \n@param domainId The identifier of the domain containing the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SpeakerId" : { + "c2jName" : "SpeakerId", + "c2jShape" : "SpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the speaker you want opted-out.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeakerId", + "getterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@return The identifier of the speaker you want opted-out.*/", + "getterMethodName" : "getSpeakerId", + "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" : "SpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.*/", + "setterMethodName" : "setSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the speaker you want opted-out.

                                                    \n@param speakerId The identifier of the speaker you want opted-out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "speakerId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the speaker you want opted-out.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "SpeakerId" ], + "shapeName" : "OptOutSpeakerRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OptOutSpeakerRequest", + "variableName" : "optOutSpeakerRequest", + "variableType" : "OptOutSpeakerRequest", + "documentation" : null, + "simpleType" : "OptOutSpeakerRequest", + "variableSetterType" : "OptOutSpeakerRequest" + }, + "wrapper" : false + }, + "OptOutSpeakerResult" : { + "c2jName" : "OptOutSpeakerResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.OptOutSpeakerResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Speaker", + "c2jShape" : "Speaker", + "deprecated" : false, + "documentation" : "

                                                    Details about the opted-out speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeaker", + "getterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@return Details about the opted-out speaker.*/", + "getterMethodName" : "getSpeaker", + "getterModel" : { + "returnType" : "Speaker", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Speaker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Speaker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Speaker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.*/", + "setterMethodName" : "setSpeaker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "

                                                    Details about the opted-out speaker.

                                                    ", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Speaker" : { + "c2jName" : "Speaker", + "c2jShape" : "Speaker", + "deprecated" : false, + "documentation" : "

                                                    Details about the opted-out speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSpeaker", + "getterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@return Details about the opted-out speaker.*/", + "getterMethodName" : "getSpeaker", + "getterModel" : { + "returnType" : "Speaker", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Speaker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Speaker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Speaker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.*/", + "setterMethodName" : "setSpeaker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the opted-out speaker.

                                                    \n@param speaker Details about the opted-out speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : "

                                                    Details about the opted-out speaker.

                                                    ", + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "OptOutSpeakerResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OptOutSpeakerResult", + "variableName" : "optOutSpeakerResult", + "variableType" : "OptOutSpeakerResult", + "documentation" : null, + "simpleType" : "OptOutSpeakerResult", + "variableSetterType" : "OptOutSpeakerResult" + }, + "wrapper" : false + }, + "OutputDataConfig" : { + "c2jName" : "OutputDataConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration containing output file information for a batch job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.OutputDataConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "KmsKeyId", + "c2jShape" : "KmsKeyId", + "deprecated" : false, + "documentation" : "

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@return the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "KmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@return The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.*/", + "getterMethodName" : "getS3Uri", + "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" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KmsKeyId" : { + "c2jName" : "KmsKeyId", + "c2jShape" : "KmsKeyId", + "deprecated" : false, + "documentation" : "

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@return the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "KmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    \n@param kmsKeyId the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "S3Uri" : { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@return The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.*/", + "getterMethodName" : "getS3Uri", + "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" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    \n@param s3Uri The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "S3Uri" ], + "shapeName" : "OutputDataConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : null, + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "wrapper" : false + }, + "RegistrationConfig" : { + "c2jName" : "RegistrationConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration definining the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster during a batch fraudster registration job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.RegistrationConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DuplicateRegistrationAction", + "c2jShape" : "DuplicateRegistrationAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DuplicateRegistrationAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DuplicateRegistrationAction*/", + "fluentSetterMethodName" : "withDuplicateRegistrationAction", + "getterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@return The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@see DuplicateRegistrationAction*/", + "getterMethodName" : "getDuplicateRegistrationAction", + "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" : "DuplicateRegistrationAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DuplicateRegistrationAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DuplicateRegistrationAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@see DuplicateRegistrationAction*/", + "setterMethodName" : "setDuplicateRegistrationAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "duplicateRegistrationAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DuplicateRegistrationAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "duplicateRegistrationAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FraudsterSimilarityThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterSimilarityThreshold", + "getterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@return The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.*/", + "getterMethodName" : "getFraudsterSimilarityThreshold", + "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" : "FraudsterSimilarityThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterSimilarityThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "FraudsterSimilarityThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.*/", + "setterMethodName" : "setFraudsterSimilarityThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "fraudsterSimilarityThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "fraudsterSimilarityThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DuplicateRegistrationAction" : { + "c2jName" : "DuplicateRegistrationAction", + "c2jShape" : "DuplicateRegistrationAction", + "deprecated" : false, + "documentation" : "

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "DuplicateRegistrationAction", + "fluentSetterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DuplicateRegistrationAction*/", + "fluentSetterMethodName" : "withDuplicateRegistrationAction", + "getterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@return The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@see DuplicateRegistrationAction*/", + "getterMethodName" : "getDuplicateRegistrationAction", + "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" : "DuplicateRegistrationAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DuplicateRegistrationAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DuplicateRegistrationAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@see DuplicateRegistrationAction*/", + "setterMethodName" : "setDuplicateRegistrationAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "duplicateRegistrationAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    \n@param duplicateRegistrationAction The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DuplicateRegistrationAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "duplicateRegistrationAction", + "variableType" : "String", + "documentation" : "

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FraudsterSimilarityThreshold" : { + "c2jName" : "FraudsterSimilarityThreshold", + "c2jShape" : "Score", + "deprecated" : false, + "documentation" : "

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFraudsterSimilarityThreshold", + "getterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@return The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.*/", + "getterMethodName" : "getFraudsterSimilarityThreshold", + "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" : "FraudsterSimilarityThreshold", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FraudsterSimilarityThreshold", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "FraudsterSimilarityThreshold", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.*/", + "setterMethodName" : "setFraudsterSimilarityThreshold", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "fraudsterSimilarityThreshold", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    \n@param fraudsterSimilarityThreshold The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "fraudsterSimilarityThreshold", + "variableType" : "Integer", + "documentation" : "

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RegistrationConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : null, + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "wrapper" : false + }, + "ResourceNotFoundException" : { + "c2jName" : "ResourceNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.ResourceNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ResourceType", + "c2jShape" : "ResourceType", + "deprecated" : false, + "documentation" : "

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withResourceType", + "getterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@return The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@see ResourceType*/", + "getterMethodName" : "getResourceType", + "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" : "ResourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@see ResourceType*/", + "setterMethodName" : "setResourceType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", + "documentation" : "

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceType" : { + "c2jName" : "ResourceType", + "c2jShape" : "ResourceType", + "deprecated" : false, + "documentation" : "

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withResourceType", + "getterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@return The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@see ResourceType*/", + "getterMethodName" : "getResourceType", + "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" : "ResourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@see ResourceType*/", + "setterMethodName" : "setResourceType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    \n@param resourceType The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", + "documentation" : "

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResourceNotFoundException", + "variableName" : "resourceNotFoundException", + "variableType" : "ResourceNotFoundException", + "documentation" : null, + "simpleType" : "ResourceNotFoundException", + "variableSetterType" : "ResourceNotFoundException" + }, + "wrapper" : false + }, + "ResourceType" : { + "c2jName" : "ResourceType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "BATCH_JOB", + "value" : "BATCH_JOB" + }, { + "name" : "COMPLIANCE_CONSENT", + "value" : "COMPLIANCE_CONSENT" + }, { + "name" : "DOMAIN", + "value" : "DOMAIN" + }, { + "name" : "FRAUDSTER", + "value" : "FRAUDSTER" + }, { + "name" : "SESSION", + "value" : "SESSION" + }, { + "name" : "SPEAKER", + "value" : "SPEAKER" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.ResourceType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResourceType", + "variableName" : "resourceType", + "variableType" : "ResourceType", + "documentation" : null, + "simpleType" : "ResourceType", + "variableSetterType" : "ResourceType" + }, + "wrapper" : false + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The configuration containing information about the customer-managed KMS Key used for encrypting customer data.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.ServerSideEncryptionConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "KmsKeyId", + "c2jShape" : "KmsKeyId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@return The identifier of the KMS Key you want Voice ID to use to encrypt your data.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "KmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KmsKeyId" : { + "c2jName" : "KmsKeyId", + "c2jShape" : "KmsKeyId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@return The identifier of the KMS Key you want Voice ID to use to encrypt your data.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "KmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "KmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    \n@param kmsKeyId The identifier of the KMS Key you want Voice ID to use to encrypt your data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "KmsKeyId" ], + "shapeName" : "ServerSideEncryptionConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : null, + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "wrapper" : false + }, + "ServiceQuotaExceededException" : { + "c2jName" : "ServiceQuotaExceededException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ServiceQuotaExceededException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.ServiceQuotaExceededException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ServiceQuotaExceededException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServiceQuotaExceededException", + "variableName" : "serviceQuotaExceededException", + "variableType" : "ServiceQuotaExceededException", + "documentation" : null, + "simpleType" : "ServiceQuotaExceededException", + "variableSetterType" : "ServiceQuotaExceededException" + }, + "wrapper" : false + }, + "Speaker" : { + "c2jName" : "Speaker", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains all the information about a speaker.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.Speaker", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@return A timestamp showing when the speaker is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@return The client-provided identifier for the speaker.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@return The service-generated identifier for the speaker.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Status", + "c2jShape" : "SpeakerStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@return The current status of the speaker.\n@see SpeakerStatus*/", + "getterMethodName" : "getStatus", + "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" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@see SpeakerStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@return A timestamp showing the speaker's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker is created.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@return A timestamp showing when the speaker is created.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is created.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker is created.

                                                    \n@param createdAt A timestamp showing when the speaker is 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" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker is created.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "CustomerSpeakerId" : { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@return The client-provided identifier for the speaker.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "GeneratedSpeakerId" : { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@return The service-generated identifier for the speaker.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "SpeakerStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@return The current status of the speaker.\n@see SpeakerStatus*/", + "getterMethodName" : "getStatus", + "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" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@see SpeakerStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UpdatedAt" : { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@return A timestamp showing the speaker's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Speaker", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Speaker", + "variableName" : "speaker", + "variableType" : "Speaker", + "documentation" : null, + "simpleType" : "Speaker", + "variableSetterType" : "Speaker" + }, + "wrapper" : false + }, + "SpeakerEnrollmentJob" : { + "c2jName" : "SpeakerEnrollmentJob", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains all the information about a speaker enrollment job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.SpeakerEnrollmentJob", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@return A timestamp showing the creation of the speaker enrollment job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@return A timestamp showing when the speaker enrollment job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnrollmentConfig", + "c2jShape" : "EnrollmentConfig", + "deprecated" : false, + "documentation" : "

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnrollmentConfig", + "getterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@return The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.*/", + "getterMethodName" : "getEnrollmentConfig", + "getterModel" : { + "returnType" : "EnrollmentConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnrollmentConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnrollmentConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EnrollmentConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.*/", + "setterMethodName" : "setEnrollmentConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    ", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@return The service-generated identifier for the speaker enrollment job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@return The client-provided name for the speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@return The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@return A timestamp showing the creation of the speaker enrollment job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "DataAccessRoleArn" : { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndedAt" : { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@return A timestamp showing when the speaker enrollment job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "EnrollmentConfig" : { + "c2jName" : "EnrollmentConfig", + "c2jShape" : "EnrollmentConfig", + "deprecated" : false, + "documentation" : "

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnrollmentConfig", + "getterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@return The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.*/", + "getterMethodName" : "getEnrollmentConfig", + "getterModel" : { + "returnType" : "EnrollmentConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnrollmentConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnrollmentConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EnrollmentConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.*/", + "setterMethodName" : "setEnrollmentConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    \n@param enrollmentConfig The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    ", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "xmlNameSpaceUri" : null + }, + "FailureDetails" : { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, + "InputDataConfig" : { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@return The service-generated identifier for the speaker enrollment job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@return The client-provided name for the speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobProgress" : { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@return Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    \n@param jobProgress Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@return The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OutputDataConfig" : { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SpeakerEnrollmentJob", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "speakerEnrollmentJob", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : null, + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "wrapper" : false + }, + "SpeakerEnrollmentJobStatus" : { + "c2jName" : "SpeakerEnrollmentJobStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "SUBMITTED", + "value" : "SUBMITTED" + }, { + "name" : "IN_PROGRESS", + "value" : "IN_PROGRESS" + }, { + "name" : "COMPLETED", + "value" : "COMPLETED" + }, { + "name" : "COMPLETED_WITH_ERRORS", + "value" : "COMPLETED_WITH_ERRORS" + }, { + "name" : "FAILED", + "value" : "FAILED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.SpeakerEnrollmentJobStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SpeakerEnrollmentJobStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJobStatus", + "variableName" : "speakerEnrollmentJobStatus", + "variableType" : "SpeakerEnrollmentJobStatus", + "documentation" : null, + "simpleType" : "SpeakerEnrollmentJobStatus", + "variableSetterType" : "SpeakerEnrollmentJobStatus" + }, + "wrapper" : false + }, + "SpeakerEnrollmentJobSummary" : { + "c2jName" : "SpeakerEnrollmentJobSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains a summary of information about a speaker enrollment job.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.SpeakerEnrollmentJobSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@return A timestamp showing the creation time of the speaker enrollment job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@return A timestamp showing when the speaker enrollment job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@return The service-generated identifier for the speaker enrollment job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@return The client-provided name for the speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@return Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@return The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@return A timestamp showing the creation time of the speaker enrollment job.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    \n@param createdAt A timestamp showing the creation time of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndedAt" : { + "c2jName" : "EndedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@return A timestamp showing when the speaker enrollment job ended.*/", + "getterMethodName" : "getEndedAt", + "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" : "EndedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.*/", + "setterMethodName" : "setEndedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    \n@param endedAt A timestamp showing when the speaker enrollment job ended.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "FailureDetails" : { + "c2jName" : "FailureDetails", + "c2jShape" : "FailureDetails", + "deprecated" : false, + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFailureDetails", + "getterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@return Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "getterMethodName" : "getFailureDetails", + "getterModel" : { + "returnType" : "FailureDetails", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FailureDetails", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FailureDetails", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "FailureDetails", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.*/", + "setterMethodName" : "setFailureDetails", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    \n@param failureDetails Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FailureDetails", + "variableName" : "failureDetails", + "variableType" : "FailureDetails", + "documentation" : "

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    ", + "simpleType" : "FailureDetails", + "variableSetterType" : "FailureDetails" + }, + "xmlNameSpaceUri" : null + }, + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "JobId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@return The service-generated identifier for the speaker enrollment job.*/", + "getterMethodName" : "getJobId", + "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" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker enrollment job.

                                                    \n@param jobId The service-generated identifier for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@return The client-provided name for the speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided name for the speaker enrollment job.

                                                    \n@param jobName The client-provided name for the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The client-provided name for the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "JobProgress" : { + "c2jName" : "JobProgress", + "c2jShape" : "JobProgress", + "deprecated" : false, + "documentation" : "

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobProgress", + "getterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@return Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.*/", + "getterMethodName" : "getJobProgress", + "getterModel" : { + "returnType" : "JobProgress", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "JobProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.*/", + "setterMethodName" : "setJobProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    \n@param jobProgress Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobProgress", + "variableName" : "jobProgress", + "variableType" : "JobProgress", + "documentation" : "

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    ", + "simpleType" : "JobProgress", + "variableSetterType" : "JobProgress" + }, + "xmlNameSpaceUri" : null + }, + "JobStatus" : { + "c2jName" : "JobStatus", + "c2jShape" : "SpeakerEnrollmentJobStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerEnrollmentJobStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "fluentSetterMethodName" : "withJobStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@return The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "getterMethodName" : "getJobStatus", + "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" : "JobStatus", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobStatus", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobStatus", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@see SpeakerEnrollmentJobStatus*/", + "setterMethodName" : "setJobStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker enrollment job.

                                                    \n@param jobStatus The current status of the speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerEnrollmentJobStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobStatus", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SpeakerEnrollmentJobSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJobSummary", + "variableName" : "speakerEnrollmentJobSummary", + "variableType" : "SpeakerEnrollmentJobSummary", + "documentation" : null, + "simpleType" : "SpeakerEnrollmentJobSummary", + "variableSetterType" : "SpeakerEnrollmentJobSummary" + }, + "wrapper" : false + }, + "SpeakerStatus" : { + "c2jName" : "SpeakerStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ENROLLED", + "value" : "ENROLLED" + }, { + "name" : "EXPIRED", + "value" : "EXPIRED" + }, { + "name" : "OPTED_OUT", + "value" : "OPTED_OUT" + }, { + "name" : "PENDING", + "value" : "PENDING" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.SpeakerStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SpeakerStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerStatus", + "variableName" : "speakerStatus", + "variableType" : "SpeakerStatus", + "documentation" : null, + "simpleType" : "SpeakerStatus", + "variableSetterType" : "SpeakerStatus" + }, + "wrapper" : false + }, + "SpeakerSummary" : { + "c2jName" : "SpeakerSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Contains a summary of information about a speaker.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.SpeakerSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's creation time.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@return A timestamp showing the speaker's creation time.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's creation time.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@return The client-provided identifier for the speaker.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@return The service-generated identifier for the speaker.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Status", + "c2jShape" : "SpeakerStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@return The current status of the speaker.\n@see SpeakerStatus*/", + "getterMethodName" : "getStatus", + "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" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@see SpeakerStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@return A timestamp showing the speaker's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CreatedAt" : { + "c2jName" : "CreatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's creation time.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@return A timestamp showing the speaker's creation time.*/", + "getterMethodName" : "getCreatedAt", + "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" : "CreatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.*/", + "setterMethodName" : "setCreatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's creation time.

                                                    \n@param createdAt A timestamp showing the speaker's creation time.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's creation time.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "CustomerSpeakerId" : { + "c2jName" : "CustomerSpeakerId", + "c2jShape" : "CustomerSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCustomerSpeakerId", + "getterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@return The client-provided identifier for the speaker.*/", + "getterMethodName" : "getCustomerSpeakerId", + "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" : "CustomerSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CustomerSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CustomerSpeakerId", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.*/", + "setterMethodName" : "setCustomerSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The client-provided identifier for the speaker.

                                                    \n@param customerSpeakerId The client-provided identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "customerSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The client-provided identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@return The identifier of the domain that contains the speaker.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker.

                                                    \n@param domainId The identifier of the domain that contains the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "GeneratedSpeakerId" : { + "c2jName" : "GeneratedSpeakerId", + "c2jShape" : "GeneratedSpeakerId", + "deprecated" : false, + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGeneratedSpeakerId", + "getterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@return The service-generated identifier for the speaker.*/", + "getterMethodName" : "getGeneratedSpeakerId", + "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" : "GeneratedSpeakerId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "GeneratedSpeakerId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "GeneratedSpeakerId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.*/", + "setterMethodName" : "setGeneratedSpeakerId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The service-generated identifier for the speaker.

                                                    \n@param generatedSpeakerId The service-generated identifier for the speaker.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "generatedSpeakerId", + "variableType" : "String", + "documentation" : "

                                                    The service-generated identifier for the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "SpeakerStatus", + "deprecated" : false, + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "SpeakerStatus", + "fluentSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@return The current status of the speaker.\n@see SpeakerStatus*/", + "getterMethodName" : "getStatus", + "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" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@see SpeakerStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The current status of the speaker.

                                                    \n@param status The current status of the speaker.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SpeakerStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The current status of the speaker.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UpdatedAt" : { + "c2jName" : "UpdatedAt", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUpdatedAt", + "getterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@return A timestamp showing the speaker's last update.*/", + "getterMethodName" : "getUpdatedAt", + "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" : "UpdatedAt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UpdatedAt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UpdatedAt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.*/", + "setterMethodName" : "setUpdatedAt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A timestamp showing the speaker's last update.

                                                    \n@param updatedAt A timestamp showing the speaker's last update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "updatedAt", + "variableType" : "java.util.Date", + "documentation" : "

                                                    A timestamp showing the speaker's last update.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SpeakerSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerSummary", + "variableName" : "speakerSummary", + "variableType" : "SpeakerSummary", + "documentation" : null, + "simpleType" : "SpeakerSummary", + "variableSetterType" : "SpeakerSummary" + }, + "wrapper" : false + }, + "StartFraudsterRegistrationJobRequest" : { + "c2jName" : "StartFraudsterRegistrationJobRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.StartFraudsterRegistrationJobRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "StartFraudsterRegistrationJob", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.StartFraudsterRegistrationJob", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@return The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The name of the new fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@return The name of the new fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The name of the new fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RegistrationConfig", + "c2jShape" : "RegistrationConfig", + "deprecated" : false, + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRegistrationConfig", + "getterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@return The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "getterMethodName" : "getRegistrationConfig", + "getterModel" : { + "returnType" : "RegistrationConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RegistrationConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RegistrationConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RegistrationConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "setterMethodName" : "setRegistrationConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DataAccessRoleArn" : { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@return The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    \n@param domainId The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "InputDataConfig" : { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@return The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    \n@param inputDataConfig The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    The name of the new fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@return The name of the new fraudster registration job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The name of the new fraudster registration job.

                                                    \n@param jobName The name of the new fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    The name of the new fraudster registration job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OutputDataConfig" : { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "RegistrationConfig" : { + "c2jName" : "RegistrationConfig", + "c2jShape" : "RegistrationConfig", + "deprecated" : false, + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRegistrationConfig", + "getterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@return The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "getterMethodName" : "getRegistrationConfig", + "getterModel" : { + "returnType" : "RegistrationConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RegistrationConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RegistrationConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RegistrationConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.*/", + "setterMethodName" : "setRegistrationConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    \n@param registrationConfig The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegistrationConfig", + "variableName" : "registrationConfig", + "variableType" : "RegistrationConfig", + "documentation" : "

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    ", + "simpleType" : "RegistrationConfig", + "variableSetterType" : "RegistrationConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DataAccessRoleArn", "DomainId", "InputDataConfig", "OutputDataConfig" ], + "shapeName" : "StartFraudsterRegistrationJobRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartFraudsterRegistrationJobRequest", + "variableName" : "startFraudsterRegistrationJobRequest", + "variableType" : "StartFraudsterRegistrationJobRequest", + "documentation" : null, + "simpleType" : "StartFraudsterRegistrationJobRequest", + "variableSetterType" : "StartFraudsterRegistrationJobRequest" + }, + "wrapper" : false + }, + "StartFraudsterRegistrationJobResult" : { + "c2jName" : "StartFraudsterRegistrationJobResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.StartFraudsterRegistrationJobResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Job", + "c2jShape" : "FraudsterRegistrationJob", + "deprecated" : false, + "documentation" : "

                                                    Details about the started fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@return Details about the started fraudster registration job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "FraudsterRegistrationJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "

                                                    Details about the started fraudster registration job.

                                                    ", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Job" : { + "c2jName" : "Job", + "c2jShape" : "FraudsterRegistrationJob", + "deprecated" : false, + "documentation" : "

                                                    Details about the started fraudster registration job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@return Details about the started fraudster registration job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "FraudsterRegistrationJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the started fraudster registration job.

                                                    \n@param job Details about the started fraudster registration job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FraudsterRegistrationJob", + "variableName" : "job", + "variableType" : "FraudsterRegistrationJob", + "documentation" : "

                                                    Details about the started fraudster registration job.

                                                    ", + "simpleType" : "FraudsterRegistrationJob", + "variableSetterType" : "FraudsterRegistrationJob" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StartFraudsterRegistrationJobResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartFraudsterRegistrationJobResult", + "variableName" : "startFraudsterRegistrationJobResult", + "variableType" : "StartFraudsterRegistrationJobResult", + "documentation" : null, + "simpleType" : "StartFraudsterRegistrationJobResult", + "variableSetterType" : "StartFraudsterRegistrationJobResult" + }, + "wrapper" : false + }, + "StartSpeakerEnrollmentJobRequest" : { + "c2jName" : "StartSpeakerEnrollmentJobRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.StartSpeakerEnrollmentJobRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "StartSpeakerEnrollmentJob", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.StartSpeakerEnrollmentJob", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnrollmentConfig", + "c2jShape" : "EnrollmentConfig", + "deprecated" : false, + "documentation" : "

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnrollmentConfig", + "getterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@return The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.*/", + "getterMethodName" : "getEnrollmentConfig", + "getterModel" : { + "returnType" : "EnrollmentConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnrollmentConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnrollmentConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EnrollmentConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.*/", + "setterMethodName" : "setEnrollmentConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    ", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@return The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    A name for your speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@return A name for your speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    A name for your speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "ClientTokenString", + "deprecated" : false, + "documentation" : "

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@return The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.*/", + "getterMethodName" : "getClientToken", + "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" : "ClientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    \n@param clientToken The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DataAccessRoleArn" : { + "c2jName" : "DataAccessRoleArn", + "c2jShape" : "IamRoleArn", + "deprecated" : false, + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataAccessRoleArn", + "getterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.*/", + "getterMethodName" : "getDataAccessRoleArn", + "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" : "DataAccessRoleArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataAccessRoleArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataAccessRoleArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.*/", + "setterMethodName" : "setDataAccessRoleArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    \n@param dataAccessRoleArn The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataAccessRoleArn", + "variableType" : "String", + "documentation" : "

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@return The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    \n@param domainId The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EnrollmentConfig" : { + "c2jName" : "EnrollmentConfig", + "c2jShape" : "EnrollmentConfig", + "deprecated" : false, + "documentation" : "

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnrollmentConfig", + "getterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@return The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.*/", + "getterMethodName" : "getEnrollmentConfig", + "getterModel" : { + "returnType" : "EnrollmentConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EnrollmentConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnrollmentConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EnrollmentConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.*/", + "setterMethodName" : "setEnrollmentConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    \n@param enrollmentConfig The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EnrollmentConfig", + "variableName" : "enrollmentConfig", + "variableType" : "EnrollmentConfig", + "documentation" : "

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    ", + "simpleType" : "EnrollmentConfig", + "variableSetterType" : "EnrollmentConfig" + }, + "xmlNameSpaceUri" : null + }, + "InputDataConfig" : { + "c2jName" : "InputDataConfig", + "c2jShape" : "InputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInputDataConfig", + "getterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@return The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.*/", + "getterMethodName" : "getInputDataConfig", + "getterModel" : { + "returnType" : "InputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "InputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.*/", + "setterMethodName" : "setInputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    \n@param inputDataConfig The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InputDataConfig", + "variableName" : "inputDataConfig", + "variableType" : "InputDataConfig", + "documentation" : "

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    ", + "simpleType" : "InputDataConfig", + "variableSetterType" : "InputDataConfig" + }, + "xmlNameSpaceUri" : null + }, + "JobName" : { + "c2jName" : "JobName", + "c2jShape" : "JobName", + "deprecated" : false, + "documentation" : "

                                                    A name for your speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobName", + "getterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@return A name for your speaker enrollment job.*/", + "getterMethodName" : "getJobName", + "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" : "JobName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobName", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.*/", + "setterMethodName" : "setJobName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A name for your speaker enrollment job.

                                                    \n@param jobName A name for your speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobName", + "variableType" : "String", + "documentation" : "

                                                    A name for your speaker enrollment job.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OutputDataConfig" : { + "c2jName" : "OutputDataConfig", + "c2jShape" : "OutputDataConfig", + "deprecated" : false, + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputDataConfig", + "getterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@return The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "getterMethodName" : "getOutputDataConfig", + "getterModel" : { + "returnType" : "OutputDataConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputDataConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputDataConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputDataConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.*/", + "setterMethodName" : "setOutputDataConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    \n@param outputDataConfig The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputDataConfig", + "variableName" : "outputDataConfig", + "variableType" : "OutputDataConfig", + "documentation" : "

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    ", + "simpleType" : "OutputDataConfig", + "variableSetterType" : "OutputDataConfig" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DataAccessRoleArn", "DomainId", "InputDataConfig", "OutputDataConfig" ], + "shapeName" : "StartSpeakerEnrollmentJobRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartSpeakerEnrollmentJobRequest", + "variableName" : "startSpeakerEnrollmentJobRequest", + "variableType" : "StartSpeakerEnrollmentJobRequest", + "documentation" : null, + "simpleType" : "StartSpeakerEnrollmentJobRequest", + "variableSetterType" : "StartSpeakerEnrollmentJobRequest" + }, + "wrapper" : false + }, + "StartSpeakerEnrollmentJobResult" : { + "c2jName" : "StartSpeakerEnrollmentJobResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.StartSpeakerEnrollmentJobResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Job", + "c2jShape" : "SpeakerEnrollmentJob", + "deprecated" : false, + "documentation" : "

                                                    Details about the started speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@return Details about the started speaker enrollment job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "SpeakerEnrollmentJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "

                                                    Details about the started speaker enrollment job.

                                                    ", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Job" : { + "c2jName" : "Job", + "c2jShape" : "SpeakerEnrollmentJob", + "deprecated" : false, + "documentation" : "

                                                    Details about the started speaker enrollment job.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJob", + "getterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@return Details about the started speaker enrollment job.*/", + "getterMethodName" : "getJob", + "getterModel" : { + "returnType" : "SpeakerEnrollmentJob", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Job", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Job", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Job", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.*/", + "setterMethodName" : "setJob", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the started speaker enrollment job.

                                                    \n@param job Details about the started speaker enrollment job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SpeakerEnrollmentJob", + "variableName" : "job", + "variableType" : "SpeakerEnrollmentJob", + "documentation" : "

                                                    Details about the started speaker enrollment job.

                                                    ", + "simpleType" : "SpeakerEnrollmentJob", + "variableSetterType" : "SpeakerEnrollmentJob" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StartSpeakerEnrollmentJobResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartSpeakerEnrollmentJobResult", + "variableName" : "startSpeakerEnrollmentJobResult", + "variableType" : "StartSpeakerEnrollmentJobResult", + "documentation" : null, + "simpleType" : "StartSpeakerEnrollmentJobResult", + "variableSetterType" : "StartSpeakerEnrollmentJobResult" + }, + "wrapper" : false + }, + "StreamingStatus" : { + "c2jName" : "StreamingStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "PENDING_CONFIGURATION", + "value" : "PENDING_CONFIGURATION" + }, { + "name" : "ONGOING", + "value" : "ONGOING" + }, { + "name" : "ENDED", + "value" : "ENDED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.enum.StreamingStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "StreamingStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StreamingStatus", + "variableName" : "streamingStatus", + "variableType" : "StreamingStatus", + "documentation" : null, + "simpleType" : "StreamingStatus", + "variableSetterType" : "StreamingStatus" + }, + "wrapper" : false + }, + "Tag" : { + "c2jName" : "Tag", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    A tag that can be assigned to a Voice ID resource.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.model.Tag", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Key", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@return The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.*/", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Value", + "c2jShape" : "TagValue", + "deprecated" : false, + "documentation" : "

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@return The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.*/", + "getterMethodName" : "getValue", + "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" : "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Key" : { + "c2jName" : "Key", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@return The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.*/", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.*/", + "setterMethodName" : "setKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    \n@param key The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Value" : { + "c2jName" : "Value", + "c2jShape" : "TagValue", + "deprecated" : false, + "documentation" : "

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@return The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.*/", + "getterMethodName" : "getValue", + "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" : "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    \n@param value The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.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 + }, + "TagResourceRequest" : { + "c2jName" : "TagResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.TagResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "TagResource", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.TagResource", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.\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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    The list of tags to assign to the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@param tags The list of tags to assign to the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@return The list of tags to assign to the specified resource.*/", + "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" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@param tags The list of tags to assign to the specified resource.*/", + "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 list of tags to assign to the specified resource.

                                                    \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 list of tags to assign to the specified resource.\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 list of tags to assign to the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.\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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                    The list of tags to assign to the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@param tags The list of tags to assign to the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@return The list of tags to assign to the specified resource.*/", + "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" : "/**

                                                    The list of tags to assign to the specified resource.

                                                    \n@param tags The list of tags to assign to the specified resource.*/", + "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 list of tags to assign to the specified resource.

                                                    \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 list of tags to assign to the specified resource.\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 list of tags to assign to the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ResourceArn", "Tags" ], + "shapeName" : "TagResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", + "documentation" : null, + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" + }, + "wrapper" : false + }, + "TagResourceResult" : { + "c2jName" : "TagResourceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.TagResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.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 + }, + "ThrottlingException" : { + "c2jName" : "ThrottlingException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ThrottlingException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.ThrottlingException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ThrottlingException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ThrottlingException", + "variableName" : "throttlingException", + "variableType" : "ThrottlingException", + "documentation" : null, + "simpleType" : "ThrottlingException", + "variableSetterType" : "ThrottlingException" + }, + "wrapper" : false + }, + "UntagResourceRequest" : { + "c2jName" : "UntagResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.UntagResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UntagResource", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.UntagResource", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.\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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                    The list of tag keys you want to remove from the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tag keys you want to remove from the specified resource.

                                                    \n@param tagKeys The list of tag keys you want to remove from the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                    The list of tag keys you want to remove from the specified resource.

                                                    \n@return The list of tag keys you want to remove from the specified resource.*/", + "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 list of tag keys you want to remove from the specified resource.

                                                    \n@param tagKeys The list of tag keys you want to remove from the specified resource.*/", + "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 list of tag keys you want to remove from the specified resource.

                                                    \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 list of tag keys you want to remove from the specified resource.\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 list of tag keys you want to remove from the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@return The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.*/", + "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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.\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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                    The list of tag keys you want to remove from the specified resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The list of tag keys you want to remove from the specified resource.

                                                    \n@param tagKeys The list of tag keys you want to remove from the specified resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                    The list of tag keys you want to remove from the specified resource.

                                                    \n@return The list of tag keys you want to remove from the specified resource.*/", + "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 list of tag keys you want to remove from the specified resource.

                                                    \n@param tagKeys The list of tag keys you want to remove from the specified resource.*/", + "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 list of tag keys you want to remove from the specified resource.

                                                    \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 list of tag keys you want to remove from the specified resource.\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 list of tag keys you want to remove from the specified resource.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ResourceArn", "TagKeys" ], + "shapeName" : "UntagResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", + "documentation" : null, + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" + }, + "wrapper" : false + }, + "UntagResourceResult" : { + "c2jName" : "UntagResourceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.UntagResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.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 + }, + "UpdateDomainRequest" : { + "c2jName" : "UpdateDomainRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.request.UpdateDomainRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateDomain", + "locationName" : null, + "requestUri" : "/", + "target" : "VoiceID.UpdateDomain", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    A brief description about this domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@return A brief description about this domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    A brief description about this domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain to be updated.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@return The identifier of the domain to be updated.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain to be updated.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The name of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@param name The name of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@return The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.\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 domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    A brief description about this domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@return A brief description about this domain.*/", + "getterMethodName" : "getDescription", + "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" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A brief description about this domain.

                                                    \n@param description A brief description about this domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    A brief description about this domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "DomainId" : { + "c2jName" : "DomainId", + "c2jShape" : "DomainId", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the domain to be updated.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomainId", + "getterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@return The identifier of the domain to be updated.*/", + "getterMethodName" : "getDomainId", + "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" : "DomainId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DomainId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DomainId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.*/", + "setterMethodName" : "setDomainId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the domain to be updated.

                                                    \n@param domainId The identifier of the domain to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "domainId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the domain to be updated.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "DomainName", + "deprecated" : false, + "documentation" : "

                                                    The name of the domain.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@param name The name of the domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the domain.

                                                    \n@return The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.*/", + "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 domain.

                                                    \n@param name The name of the domain.\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 domain.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ServerSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ServerSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    \n@param serverSideEncryptionConfiguration The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "DomainId", "Name", "ServerSideEncryptionConfiguration" ], + "shapeName" : "UpdateDomainRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateDomainRequest", + "variableName" : "updateDomainRequest", + "variableType" : "UpdateDomainRequest", + "documentation" : null, + "simpleType" : "UpdateDomainRequest", + "variableSetterType" : "UpdateDomainRequest" + }, + "wrapper" : false + }, + "UpdateDomainResult" : { + "c2jName" : "UpdateDomainResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.voiceid.response.UpdateDomainResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Details about the updated domain

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@return Details about the updated domain*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Details about the updated domain

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Domain" : { + "c2jName" : "Domain", + "c2jShape" : "Domain", + "deprecated" : false, + "documentation" : "

                                                    Details about the updated domain

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDomain", + "getterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@return Details about the updated domain*/", + "getterMethodName" : "getDomain", + "getterModel" : { + "returnType" : "Domain", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Domain", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Domain", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Domain", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain*/", + "setterMethodName" : "setDomain", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Details about the updated domain

                                                    \n@param domain Details about the updated domain\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Domain", + "variableName" : "domain", + "variableType" : "Domain", + "documentation" : "

                                                    Details about the updated domain

                                                    ", + "simpleType" : "Domain", + "variableSetterType" : "Domain" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.voiceid.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UpdateDomainResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateDomainResult", + "variableName" : "updateDomainResult", + "variableType" : "UpdateDomainResult", + "documentation" : null, + "simpleType" : "UpdateDomainResult", + "variableSetterType" : "UpdateDomainResult" + }, + "wrapper" : false + }, + "ValidationException" : { + "c2jName" : "ValidationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The request failed one or more validations; check the error message for more details.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ValidationException", + "fullyQualifiedName" : "com.amazonaws.services.voiceid.exception.ValidationException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.voiceid.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ValidationException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ValidationException", + "variableName" : "validationException", + "variableType" : "ValidationException", + "documentation" : null, + "simpleType" : "ValidationException", + "variableSetterType" : "ValidationException" + }, + "wrapper" : false + } + }, + "clientConfigFactory" : "ClientConfigurationFactory", + "examples" : { + "examples" : { }, + "version" : "1.0" + }, + "exceptionUnmarshallerImpl" : null, + "fileHeader" : "/*\n * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", + "hasWaiters" : false, + "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", + "sdkModeledExceptionBaseClassName" : "AmazonVoiceIDException", + "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.voiceid.model.AmazonVoiceIDException", + "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException", + "transformPackage" : "com.amazonaws.services.voiceid.model.transform" +} \ No newline at end of file diff --git a/aws-java-sdk-models/src/main/resources/models/voice-id-2021-09-27-model.json b/aws-java-sdk-models/src/main/resources/models/voice-id-2021-09-27-model.json new file mode 100644 index 000000000000..5d3c677bfa0f --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/voice-id-2021-09-27-model.json @@ -0,0 +1,1949 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2021-09-27", + "endpointPrefix":"voiceid", + "jsonVersion":"1.0", + "protocol":"json", + "serviceFullName":"Amazon Voice ID", + "serviceId":"Voice ID", + "signatureVersion":"v4", + "signingName":"voiceid", + "targetPrefix":"VoiceID", + "uid":"voice-id-2021-09-27" + }, + "operations":{ + "CreateDomain":{ + "name":"CreateDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateDomainRequest"}, + "output":{"shape":"CreateDomainResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints.

                                                    ", + "idempotent":true + }, + "DeleteDomain":{ + "name":"DeleteDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteDomainRequest"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Deletes the specified domain from the Amazon Connect Voice ID system.

                                                    " + }, + "DeleteFraudster":{ + "name":"DeleteFraudster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteFraudsterRequest"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Deletes the specified fraudster from the Amazon Connect Voice ID system.

                                                    " + }, + "DeleteSpeaker":{ + "name":"DeleteSpeaker", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteSpeakerRequest"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Deletes the specified speaker from the Amazon Connect Voice ID system.

                                                    " + }, + "DescribeDomain":{ + "name":"DescribeDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeDomainRequest"}, + "output":{"shape":"DescribeDomainResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Describes the specified domain.

                                                    " + }, + "DescribeFraudster":{ + "name":"DescribeFraudster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFraudsterRequest"}, + "output":{"shape":"DescribeFraudsterResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Describes the specified fraudster.

                                                    " + }, + "DescribeFraudsterRegistrationJob":{ + "name":"DescribeFraudsterRegistrationJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeFraudsterRegistrationJobRequest"}, + "output":{"shape":"DescribeFraudsterRegistrationJobResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Describes the specified fraudster registration job.

                                                    " + }, + "DescribeSpeaker":{ + "name":"DescribeSpeaker", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpeakerRequest"}, + "output":{"shape":"DescribeSpeakerResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Describes the specified speaker.

                                                    " + }, + "DescribeSpeakerEnrollmentJob":{ + "name":"DescribeSpeakerEnrollmentJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeSpeakerEnrollmentJobRequest"}, + "output":{"shape":"DescribeSpeakerEnrollmentJobResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Describes the specified speaker enrollment job.

                                                    " + }, + "EvaluateSession":{ + "name":"EvaluateSession", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"EvaluateSessionRequest"}, + "output":{"shape":"EvaluateSessionResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call.

                                                    " + }, + "ListDomains":{ + "name":"ListDomains", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListDomainsRequest"}, + "output":{"shape":"ListDomainsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists all the domains in the Amazon Web Services account.

                                                    " + }, + "ListFraudsterRegistrationJobs":{ + "name":"ListFraudsterRegistrationJobs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListFraudsterRegistrationJobsRequest"}, + "output":{"shape":"ListFraudsterRegistrationJobsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists all the fraudster registration jobs in the domain with the given JobStatus. If JobStatus is not provided, this lists all fraudster registration jobs in the given domain.

                                                    " + }, + "ListSpeakerEnrollmentJobs":{ + "name":"ListSpeakerEnrollmentJobs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSpeakerEnrollmentJobsRequest"}, + "output":{"shape":"ListSpeakerEnrollmentJobsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses.

                                                    " + }, + "ListSpeakers":{ + "name":"ListSpeakers", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListSpeakersRequest"}, + "output":{"shape":"ListSpeakersResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists all speakers in a specified domain.

                                                    " + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists all tags associated with a specified Voice ID resource.

                                                    " + }, + "OptOutSpeaker":{ + "name":"OptOutSpeaker", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"OptOutSpeakerRequest"}, + "output":{"shape":"OptOutSpeakerResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the system.

                                                    " + }, + "StartFraudsterRegistrationJob":{ + "name":"StartFraudsterRegistrationJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartFraudsterRegistrationJobRequest"}, + "output":{"shape":"StartFraudsterRegistrationJobResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Starts a new batch fraudster registration job using provided details.

                                                    ", + "idempotent":true + }, + "StartSpeakerEnrollmentJob":{ + "name":"StartSpeakerEnrollmentJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartSpeakerEnrollmentJobRequest"}, + "output":{"shape":"StartSpeakerEnrollmentJobResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Starts a new batch speaker enrollment job using specified details.

                                                    ", + "idempotent":true + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Tags an Amazon Connect Voice ID resource with the provided list of tags.

                                                    " + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{"shape":"UntagResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Removes specified tags from a specified Amazon Connect Voice ID resource.

                                                    " + }, + "UpdateDomain":{ + "name":"UpdateDomain", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateDomainRequest"}, + "output":{"shape":"UpdateDomainResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"InternalServerException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an optional field, such as 'Description' is not provided, it is removed from the domain.

                                                    " + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

                                                    You do not have sufficient permissions to perform this action. Check the error message and try again.

                                                    ", + "exception":true + }, + "AmazonResourceName":{ + "type":"string", + "max":1011, + "min":1, + "pattern":"^arn:aws(-[^:]+)?:voiceid.+:[0-9]{12}:domain/[a-zA-Z0-9]{22}$" + }, + "Arn":{ + "type":"string", + "pattern":"^arn:aws(-[^:]+)?:voiceid.+:[0-9]{12}:domain/[a-zA-Z0-9]{22}$" + }, + "AuthenticationConfiguration":{ + "type":"structure", + "required":["AcceptanceThreshold"], + "members":{ + "AcceptanceThreshold":{ + "shape":"Score", + "documentation":"

                                                    The minimum threshold needed to successfully authenticate a speaker.

                                                    " + } + }, + "documentation":"

                                                    The configuration used to authenticate a speaker during a session.

                                                    " + }, + "AuthenticationDecision":{ + "type":"string", + "enum":[ + "ACCEPT", + "REJECT", + "NOT_ENOUGH_SPEECH", + "SPEAKER_NOT_ENROLLED", + "SPEAKER_OPTED_OUT", + "SPEAKER_ID_NOT_PROVIDED" + ] + }, + "AuthenticationResult":{ + "type":"structure", + "members":{ + "AudioAggregationEndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp indicating when audio aggregation ended for this authentication result.

                                                    " + }, + "AudioAggregationStartedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp indicating when audio aggregation started for this authentication result.

                                                    " + }, + "AuthenticationResultId":{ + "shape":"UniqueIdLarge", + "documentation":"

                                                    The unique identifier for this authentication result. Because there can be multiple authentications for a given session, this field helps to identify if the returned result is from a previous streaming activity or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this API.

                                                    " + }, + "Configuration":{ + "shape":"AuthenticationConfiguration", + "documentation":"

                                                    The AuthenticationConfiguration used to generate this authentication result.

                                                    " + }, + "CustomerSpeakerId":{ + "shape":"CustomerSpeakerId", + "documentation":"

                                                    The client-provided identifier for the speaker whose authentication result is produced. Only present if a SpeakerId is provided for the session.

                                                    " + }, + "Decision":{ + "shape":"AuthenticationDecision", + "documentation":"

                                                    The authentication decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    " + }, + "GeneratedSpeakerId":{ + "shape":"GeneratedSpeakerId", + "documentation":"

                                                    The service-generated identifier for the speaker whose authentication result is produced.

                                                    " + }, + "Score":{ + "shape":"Score", + "documentation":"

                                                    The authentication score for the speaker whose authentication result is produced. This value is only present if the authentication decision is either ACCEPT or REJECT.

                                                    " + } + }, + "documentation":"

                                                    The authentication result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    " + }, + "ClientTokenString":{ + "type":"string", + "max":64, + "min":1, + "pattern":"^[a-zA-Z0-9-_]+$" + }, + "ConflictException":{ + "type":"structure", + "members":{ + "ConflictType":{ + "shape":"ConflictType", + "documentation":"

                                                    The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

                                                    • DOMAIN_NOT_ACTIVE: The domain is not active.

                                                    • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

                                                    • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

                                                    • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

                                                    • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

                                                    • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

                                                    " + }, + "Message":{"shape":"String"} + }, + "documentation":"

                                                    The request failed due to a conflict. Check the ConflictType and error message for more details.

                                                    ", + "exception":true + }, + "ConflictType":{ + "type":"string", + "enum":[ + "ANOTHER_ACTIVE_STREAM", + "DOMAIN_NOT_ACTIVE", + "CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT", + "ENROLLMENT_ALREADY_EXISTS", + "SPEAKER_NOT_SET", + "SPEAKER_OPTED_OUT", + "CONCURRENT_CHANGES" + ] + }, + "CreateDomainRequest":{ + "type":"structure", + "required":[ + "Name", + "ServerSideEncryptionConfiguration" + ], + "members":{ + "ClientToken":{ + "shape":"ClientTokenString", + "documentation":"

                                                    The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "idempotencyToken":true + }, + "Description":{ + "shape":"Description", + "documentation":"

                                                    A brief description of this domain.

                                                    " + }, + "Name":{ + "shape":"DomainName", + "documentation":"

                                                    The name of the domain.

                                                    " + }, + "ServerSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used.

                                                    " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                    A list of tags you want added to the domain.

                                                    " + } + } + }, + "CreateDomainResponse":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"Domain", + "documentation":"

                                                    Information about the newly created domain.

                                                    " + } + } + }, + "CustomerSpeakerId":{ + "type":"string", + "max":256, + "min":1, + "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$", + "sensitive":true + }, + "DeleteDomainRequest":{ + "type":"structure", + "required":["DomainId"], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain you want to delete.

                                                    " + } + } + }, + "DeleteFraudsterRequest":{ + "type":"structure", + "required":[ + "DomainId", + "FraudsterId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster.

                                                    " + }, + "FraudsterId":{ + "shape":"FraudsterId", + "documentation":"

                                                    The identifier of the fraudster you want to delete.

                                                    " + } + } + }, + "DeleteSpeakerRequest":{ + "type":"structure", + "required":[ + "DomainId", + "SpeakerId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the speaker.

                                                    " + }, + "SpeakerId":{ + "shape":"SpeakerId", + "documentation":"

                                                    The identifier of the speaker you want to delete.

                                                    " + } + } + }, + "DescribeDomainRequest":{ + "type":"structure", + "required":["DomainId"], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain you are describing.

                                                    " + } + } + }, + "DescribeDomainResponse":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"Domain", + "documentation":"

                                                    Information about the specified domain.

                                                    " + } + } + }, + "DescribeFraudsterRegistrationJobRequest":{ + "type":"structure", + "required":[ + "DomainId", + "JobId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier for the domain containing the fraudster registration job.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The identifier for the fraudster registration job you are describing.

                                                    " + } + } + }, + "DescribeFraudsterRegistrationJobResponse":{ + "type":"structure", + "members":{ + "Job":{ + "shape":"FraudsterRegistrationJob", + "documentation":"

                                                    Contains details about the specified fraudster registration job.

                                                    " + } + } + }, + "DescribeFraudsterRequest":{ + "type":"structure", + "required":[ + "DomainId", + "FraudsterId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster.

                                                    " + }, + "FraudsterId":{ + "shape":"FraudsterId", + "documentation":"

                                                    The identifier of the fraudster you are describing.

                                                    " + } + } + }, + "DescribeFraudsterResponse":{ + "type":"structure", + "members":{ + "Fraudster":{ + "shape":"Fraudster", + "documentation":"

                                                    Information about the specified fraudster.

                                                    " + } + } + }, + "DescribeSpeakerEnrollmentJobRequest":{ + "type":"structure", + "required":[ + "DomainId", + "JobId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the speaker enrollment job.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The identifier of the speaker enrollment job you are describing.

                                                    " + } + } + }, + "DescribeSpeakerEnrollmentJobResponse":{ + "type":"structure", + "members":{ + "Job":{ + "shape":"SpeakerEnrollmentJob", + "documentation":"

                                                    Contains details about the specified speaker enrollment job.

                                                    " + } + } + }, + "DescribeSpeakerRequest":{ + "type":"structure", + "required":[ + "DomainId", + "SpeakerId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker.

                                                    " + }, + "SpeakerId":{ + "shape":"SpeakerId", + "documentation":"

                                                    The identifier of the speaker you are describing.

                                                    " + } + } + }, + "DescribeSpeakerResponse":{ + "type":"structure", + "members":{ + "Speaker":{ + "shape":"Speaker", + "documentation":"

                                                    Information about the specified speaker.

                                                    " + } + } + }, + "Description":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$", + "sensitive":true + }, + "Domain":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    " + }, + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    The timestamp at which the domain is created.

                                                    " + }, + "Description":{ + "shape":"Description", + "documentation":"

                                                    The client-provided description of the domain.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The service-generated identifier for the domain.

                                                    " + }, + "DomainStatus":{ + "shape":"DomainStatus", + "documentation":"

                                                    The current status of the domain.

                                                    " + }, + "Name":{ + "shape":"DomainName", + "documentation":"

                                                    The client-provided name for the domain.

                                                    " + }, + "ServerSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data.

                                                    " + }, + "UpdatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    The timestamp showing the domain's last update.

                                                    " + } + }, + "documentation":"

                                                    Contains all the information about a domain.

                                                    " + }, + "DomainId":{ + "type":"string", + "max":22, + "min":22, + "pattern":"^[a-zA-Z0-9]{22}$" + }, + "DomainName":{ + "type":"string", + "max":256, + "min":1, + "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$", + "sensitive":true + }, + "DomainStatus":{ + "type":"string", + "enum":[ + "ACTIVE", + "PENDING", + "SUSPENDED" + ] + }, + "DomainSummaries":{ + "type":"list", + "member":{"shape":"DomainSummary"} + }, + "DomainSummary":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) for the domain.

                                                    " + }, + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    The timestamp showing when the domain is created.

                                                    " + }, + "Description":{ + "shape":"Description", + "documentation":"

                                                    The client-provided description of the domain.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The service-generated identifier for the domain.

                                                    " + }, + "DomainStatus":{ + "shape":"DomainStatus", + "documentation":"

                                                    The current status of the domain.

                                                    " + }, + "Name":{ + "shape":"DomainName", + "documentation":"

                                                    The client-provided name for the domain.

                                                    " + }, + "ServerSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt your data..

                                                    " + }, + "UpdatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    The timestamp showing the domain's last update.

                                                    " + } + }, + "documentation":"

                                                    Contains a summary of information about a domain.

                                                    " + }, + "DuplicateRegistrationAction":{ + "type":"string", + "enum":[ + "SKIP", + "REGISTER_AS_NEW" + ] + }, + "EnrollmentConfig":{ + "type":"structure", + "members":{ + "ExistingEnrollmentAction":{ + "shape":"ExistingEnrollmentAction", + "documentation":"

                                                    The action to take when the specified speaker is already enrolled in the specified domain. The default value is SKIP, which skips the enrollment for the existing speaker. Setting the value to OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new data generated from the latest audio.

                                                    " + }, + "FraudDetectionConfig":{ + "shape":"EnrollmentJobFraudDetectionConfig", + "documentation":"

                                                    The fraud detection configuration to use for the speaker enrollment job.

                                                    " + } + }, + "documentation":"

                                                    Contains configurations defining enrollment behavior for the batch job.

                                                    " + }, + "EnrollmentJobFraudDetectionConfig":{ + "type":"structure", + "members":{ + "FraudDetectionAction":{ + "shape":"FraudDetectionAction", + "documentation":"

                                                    The action to take when the given speaker is flagged by the fraud detection system. The default value is FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the speaker being enrolled even if they are flagged by the fraud detection system.

                                                    " + }, + "RiskThreshold":{ + "shape":"Score", + "documentation":"

                                                    Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster.

                                                    " + } + }, + "documentation":"

                                                    The configuration defining the action to take when a speaker is flagged by the fraud detection system during a batch speaker enrollment job, and the risk threshold to use for identification.

                                                    " + }, + "EvaluateSessionRequest":{ + "type":"structure", + "required":[ + "DomainId", + "SessionNameOrId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain where the session started.

                                                    " + }, + "SessionNameOrId":{ + "shape":"SessionNameOrId", + "documentation":"

                                                    The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the Contact-Id.

                                                    " + } + } + }, + "EvaluateSessionResponse":{ + "type":"structure", + "members":{ + "AuthenticationResult":{ + "shape":"AuthenticationResult", + "documentation":"

                                                    Details resulting from the authentication process, such as authentication decision and authentication score.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the session.

                                                    " + }, + "FraudDetectionResult":{ + "shape":"FraudDetectionResult", + "documentation":"

                                                    Details resulting from the fraud detection process, such as fraud detection decision and risk score.

                                                    " + }, + "SessionId":{ + "shape":"SessionId", + "documentation":"

                                                    The service-generated identifier of the session.

                                                    " + }, + "SessionName":{ + "shape":"SessionName", + "documentation":"

                                                    The client-provided name of the session.

                                                    " + }, + "StreamingStatus":{ + "shape":"StreamingStatus", + "documentation":"

                                                    The current status of audio streaming for this session. This field is useful to infer next steps when the Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means that the previously streamed session did not have enough speech to perform evaluation, and a new streaming session is needed to try again.

                                                    " + } + } + }, + "ExistingEnrollmentAction":{ + "type":"string", + "enum":[ + "SKIP", + "OVERWRITE" + ] + }, + "FailureDetails":{ + "type":"structure", + "members":{ + "Message":{ + "shape":"String", + "documentation":"

                                                    A description of the error that caused the batch job failure.

                                                    " + }, + "StatusCode":{ + "shape":"Integer", + "documentation":"

                                                    An HTTP status code representing the nature of the error.

                                                    " + } + }, + "documentation":"

                                                    Contains error details for a failed batch job.

                                                    " + }, + "FraudDetectionAction":{ + "type":"string", + "enum":[ + "IGNORE", + "FAIL" + ] + }, + "FraudDetectionConfiguration":{ + "type":"structure", + "required":["RiskThreshold"], + "members":{ + "RiskThreshold":{ + "shape":"Score", + "documentation":"

                                                    Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by Voice ID is higher than the threshold, the speaker is considered a fraudster.

                                                    " + } + }, + "documentation":"

                                                    The configuration used for performing fraud detection over a speaker during a session.

                                                    " + }, + "FraudDetectionDecision":{ + "type":"string", + "enum":[ + "HIGH_RISK", + "LOW_RISK", + "NOT_ENOUGH_SPEECH" + ] + }, + "FraudDetectionReason":{ + "type":"string", + "enum":["KNOWN_FRAUDSTER"] + }, + "FraudDetectionReasons":{ + "type":"list", + "member":{"shape":"FraudDetectionReason"}, + "max":3, + "min":0 + }, + "FraudDetectionResult":{ + "type":"structure", + "members":{ + "AudioAggregationEndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp indicating when audio aggregation ended for this fraud detection result.

                                                    " + }, + "AudioAggregationStartedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp indicating when audio aggregation started for this fraud detection result.

                                                    " + }, + "Configuration":{ + "shape":"FraudDetectionConfiguration", + "documentation":"

                                                    The FraudDetectionConfiguration used to generate this fraud detection result.

                                                    " + }, + "Decision":{ + "shape":"FraudDetectionDecision", + "documentation":"

                                                    The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    " + }, + "FraudDetectionResultId":{ + "shape":"UniqueIdLarge", + "documentation":"

                                                    The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given session, this field helps in identifying if the returned result is from previous streaming activity or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns cached Fraud Detection result for this API.

                                                    " + }, + "Reasons":{ + "shape":"FraudDetectionReasons", + "documentation":"

                                                    The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER.

                                                    " + }, + "RiskDetails":{ + "shape":"FraudRiskDetails", + "documentation":"

                                                    Details about each risk analyzed for this speaker.

                                                    " + } + }, + "documentation":"

                                                    The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of the speaker.

                                                    " + }, + "FraudRiskDetails":{ + "type":"structure", + "required":["KnownFraudsterRisk"], + "members":{ + "KnownFraudsterRisk":{ + "shape":"KnownFraudsterRisk", + "documentation":"

                                                    The details resulting from 'Known Fraudster Risk' analysis of the speaker.

                                                    " + } + }, + "documentation":"

                                                    Details regarding various fraud risk analyses performed against the current session state and streamed audio of the speaker.

                                                    " + }, + "Fraudster":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    The timestamp when Voice ID identified the fraudster.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier for the domain containing the fraudster.

                                                    " + }, + "GeneratedFraudsterId":{ + "shape":"GeneratedFraudsterId", + "documentation":"

                                                    The service-generated identifier for the fraudster.

                                                    " + } + }, + "documentation":"

                                                    Contains all the information about a fraudster.

                                                    " + }, + "FraudsterId":{ + "type":"string", + "max":25, + "min":25, + "pattern":"^id#[a-zA-Z0-9]{22}$", + "sensitive":true + }, + "FraudsterRegistrationJob":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the creation time of the fraudster registration job.

                                                    " + }, + "DataAccessRoleArn":{ + "shape":"IamRoleArn", + "documentation":"

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster registration job.

                                                    " + }, + "EndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the fraudster registration job ended.

                                                    " + }, + "FailureDetails":{ + "shape":"FailureDetails", + "documentation":"

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    " + }, + "InputDataConfig":{ + "shape":"InputDataConfig", + "documentation":"

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration job requests.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The service-generated identifier for the fraudster registration job.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    The client-provied name for the fraudster registration job.

                                                    " + }, + "JobProgress":{ + "shape":"JobProgress", + "documentation":"

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    " + }, + "JobStatus":{ + "shape":"FraudsterRegistrationJobStatus", + "documentation":"

                                                    The current status of the fraudster registration job.

                                                    " + }, + "OutputDataConfig":{ + "shape":"OutputDataConfig", + "documentation":"

                                                    The output data config containing the S3 location where you want Voice ID to write your job output file; you must also include a KMS Key ID in order to encrypt the file.

                                                    " + }, + "RegistrationConfig":{ + "shape":"RegistrationConfig", + "documentation":"

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    " + } + }, + "documentation":"

                                                    Contains all the information about a fraudster registration job.

                                                    " + }, + "FraudsterRegistrationJobStatus":{ + "type":"string", + "enum":[ + "SUBMITTED", + "IN_PROGRESS", + "COMPLETED", + "COMPLETED_WITH_ERRORS", + "FAILED" + ] + }, + "FraudsterRegistrationJobSummaries":{ + "type":"list", + "member":{"shape":"FraudsterRegistrationJobSummary"} + }, + "FraudsterRegistrationJobSummary":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the fraudster registration job is created.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster registration job.

                                                    " + }, + "EndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the fraudster registration job ended.

                                                    " + }, + "FailureDetails":{ + "shape":"FailureDetails", + "documentation":"

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The service-generated identifier for the fraudster registration job.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    The client-provied name for the fraudster registration job.

                                                    " + }, + "JobProgress":{ + "shape":"JobProgress", + "documentation":"

                                                    Shows the completed percentage of registration requests listed in the input file.

                                                    " + }, + "JobStatus":{ + "shape":"FraudsterRegistrationJobStatus", + "documentation":"

                                                    The current status of the fraudster registration job.

                                                    " + } + }, + "documentation":"

                                                    Contains a summary of information about a fraudster registration job.

                                                    " + }, + "GeneratedFraudsterId":{ + "type":"string", + "max":25, + "min":25, + "pattern":"^id#[a-zA-Z0-9]{22}$" + }, + "GeneratedSpeakerId":{ + "type":"string", + "max":25, + "min":25, + "pattern":"^id#[a-zA-Z0-9]{22}$" + }, + "IamRoleArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+$" + }, + "InputDataConfig":{ + "type":"structure", + "required":["S3Uri"], + "members":{ + "S3Uri":{ + "shape":"S3Uri", + "documentation":"

                                                    The S3 location for the input manifest file that contains the list of individual enrollment or registration job requests.

                                                    " + } + }, + "documentation":"

                                                    The configuration containing input file information for a batch job.

                                                    " + }, + "Integer":{ + "type":"integer", + "box":true + }, + "InternalServerException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

                                                    The request failed due to an unknown error on the server side.

                                                    ", + "exception":true, + "fault":true + }, + "JobId":{ + "type":"string", + "max":22, + "min":22, + "pattern":"^[a-zA-Z0-9]{22}$" + }, + "JobName":{ + "type":"string", + "max":256, + "min":1, + "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$", + "sensitive":true + }, + "JobProgress":{ + "type":"structure", + "members":{ + "PercentComplete":{ + "shape":"Score", + "documentation":"

                                                    Shows the completed percentage of enrollment or registration requests listed in the input file.

                                                    " + } + }, + "documentation":"

                                                    Indicates the completion progress for a batch job.

                                                    " + }, + "KmsKeyId":{ + "type":"string", + "max":2048, + "min":1 + }, + "KnownFraudsterRisk":{ + "type":"structure", + "required":["RiskScore"], + "members":{ + "GeneratedFraudsterId":{ + "shape":"GeneratedFraudsterId", + "documentation":"

                                                    The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null.

                                                    " + }, + "RiskScore":{ + "shape":"Score", + "documentation":"

                                                    The score indicating the likelihood the speaker is a known fraudster.

                                                    " + } + }, + "documentation":"

                                                    Contains details produced as a result of performing known fraudster risk analysis on a speaker.

                                                    " + }, + "ListDomainsRequest":{ + "type":"structure", + "members":{ + "MaxResults":{ + "shape":"MaxResultsForListDomainFe", + "documentation":"

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListDomainsResponse":{ + "type":"structure", + "members":{ + "DomainSummaries":{ + "shape":"DomainSummaries", + "documentation":"

                                                    A list containing details about each domain in the Amazon Web Services account.

                                                    " + }, + "NextToken":{ + "shape":"String", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListFraudsterRegistrationJobsRequest":{ + "type":"structure", + "required":["DomainId"], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster registration Jobs.

                                                    " + }, + "JobStatus":{ + "shape":"FraudsterRegistrationJobStatus", + "documentation":"

                                                    Provides the status of your fraudster registration job.

                                                    " + }, + "MaxResults":{ + "shape":"MaxResultsForList", + "documentation":"

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListFraudsterRegistrationJobsResponse":{ + "type":"structure", + "members":{ + "JobSummaries":{ + "shape":"FraudsterRegistrationJobSummaries", + "documentation":"

                                                    A list containing details about each specified fraudster registration job.

                                                    " + }, + "NextToken":{ + "shape":"String", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListSpeakerEnrollmentJobsRequest":{ + "type":"structure", + "required":["DomainId"], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the speaker enrollment jobs.

                                                    " + }, + "JobStatus":{ + "shape":"SpeakerEnrollmentJobStatus", + "documentation":"

                                                    Provides the status of your speaker enrollment Job.

                                                    " + }, + "MaxResults":{ + "shape":"MaxResultsForList", + "documentation":"

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListSpeakerEnrollmentJobsResponse":{ + "type":"structure", + "members":{ + "JobSummaries":{ + "shape":"SpeakerEnrollmentJobSummaries", + "documentation":"

                                                    A list containing details about each specified speaker enrollment job.

                                                    " + }, + "NextToken":{ + "shape":"String", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListSpeakersRequest":{ + "type":"structure", + "required":["DomainId"], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain.

                                                    " + }, + "MaxResults":{ + "shape":"MaxResultsForList", + "documentation":"

                                                    The maximum number of results that are returned per call. You can use NextToken to obtain further pages of results. The default is 100; the maximum allowed page size is also 100.

                                                    " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + } + } + }, + "ListSpeakersResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"String", + "documentation":"

                                                    If NextToken is returned, there are more results available. The value of NextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.

                                                    " + }, + "SpeakerSummaries":{ + "shape":"SpeakerSummaries", + "documentation":"

                                                    A list containing details about each speaker in the Amazon Web Services account.

                                                    " + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceArn"], + "members":{ + "ResourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags.

                                                    " + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"TagList", + "documentation":"

                                                    The list of tags associated with the specified resource.

                                                    " + } + } + }, + "MaxResultsForList":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "MaxResultsForListDomainFe":{ + "type":"integer", + "box":true, + "max":10, + "min":1 + }, + "NextToken":{ + "type":"string", + "max":8192, + "min":0, + "pattern":"^\\p{ASCII}{0,8192}$" + }, + "OptOutSpeakerRequest":{ + "type":"structure", + "required":[ + "DomainId", + "SpeakerId" + ], + "members":{ + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the speaker.

                                                    " + }, + "SpeakerId":{ + "shape":"SpeakerId", + "documentation":"

                                                    The identifier of the speaker you want opted-out.

                                                    " + } + } + }, + "OptOutSpeakerResponse":{ + "type":"structure", + "members":{ + "Speaker":{ + "shape":"Speaker", + "documentation":"

                                                    Details about the opted-out speaker.

                                                    " + } + } + }, + "OutputDataConfig":{ + "type":"structure", + "required":["S3Uri"], + "members":{ + "KmsKeyId":{ + "shape":"KmsKeyId", + "documentation":"

                                                    the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration job.

                                                    " + }, + "S3Uri":{ + "shape":"S3Uri", + "documentation":"

                                                    The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. For example, if the input file name is input-file.json and the output folder path is s3://output-bucket/output-folder, the full output file path is s3://output-bucket/output-folder/job-Id/input-file.json.out.

                                                    " + } + }, + "documentation":"

                                                    The configuration containing output file information for a batch job.

                                                    " + }, + "RegistrationConfig":{ + "type":"structure", + "members":{ + "DuplicateRegistrationAction":{ + "shape":"DuplicateRegistrationAction", + "documentation":"

                                                    The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a new fraudster into the specified domain.

                                                    " + }, + "FraudsterSimilarityThreshold":{ + "shape":"Score", + "documentation":"

                                                    The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a duplicate.

                                                    " + } + }, + "documentation":"

                                                    The configuration definining the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster during a batch fraudster registration job.

                                                    " + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"}, + "ResourceType":{ + "shape":"ResourceType", + "documentation":"

                                                    The type of resource which cannot not be found. Possible types are BATCH_JOB, COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and SPEAKER.

                                                    " + } + }, + "documentation":"

                                                    The specified resource cannot be found. Check the ResourceType and error message for more details.

                                                    ", + "exception":true + }, + "ResourceType":{ + "type":"string", + "enum":[ + "BATCH_JOB", + "COMPLIANCE_CONSENT", + "DOMAIN", + "FRAUDSTER", + "SESSION", + "SPEAKER" + ] + }, + "S3Uri":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"^s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?$" + }, + "Score":{ + "type":"integer", + "box":true, + "max":100, + "min":0 + }, + "ServerSideEncryptionConfiguration":{ + "type":"structure", + "required":["KmsKeyId"], + "members":{ + "KmsKeyId":{ + "shape":"KmsKeyId", + "documentation":"

                                                    The identifier of the KMS Key you want Voice ID to use to encrypt your data.

                                                    " + } + }, + "documentation":"

                                                    The configuration containing information about the customer-managed KMS Key used for encrypting customer data.

                                                    " + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

                                                    The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again.

                                                    ", + "exception":true + }, + "SessionId":{ + "type":"string", + "max":25, + "min":25, + "pattern":"^id#[a-zA-Z0-9]{22}$" + }, + "SessionName":{ + "type":"string", + "max":36, + "min":1, + "pattern":"^[a-zA-Z0-9][a-zA-Z0-9_-]*$" + }, + "SessionNameOrId":{ + "type":"string", + "max":36, + "min":1, + "pattern":"^(id#[a-zA-Z0-9]{22}|[a-zA-Z0-9][a-zA-Z0-9_-]*)$" + }, + "Speaker":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the speaker is created.

                                                    " + }, + "CustomerSpeakerId":{ + "shape":"CustomerSpeakerId", + "documentation":"

                                                    The client-provided identifier for the speaker.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker.

                                                    " + }, + "GeneratedSpeakerId":{ + "shape":"GeneratedSpeakerId", + "documentation":"

                                                    The service-generated identifier for the speaker.

                                                    " + }, + "Status":{ + "shape":"SpeakerStatus", + "documentation":"

                                                    The current status of the speaker.

                                                    " + }, + "UpdatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the speaker's last update.

                                                    " + } + }, + "documentation":"

                                                    Contains all the information about a speaker.

                                                    " + }, + "SpeakerEnrollmentJob":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the creation of the speaker enrollment job.

                                                    " + }, + "DataAccessRoleArn":{ + "shape":"IamRoleArn", + "documentation":"

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    " + }, + "EndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    " + }, + "EnrollmentConfig":{ + "shape":"EnrollmentConfig", + "documentation":"

                                                    The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the FraudDetectionConfig to use.

                                                    " + }, + "FailureDetails":{ + "shape":"FailureDetails", + "documentation":"

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    " + }, + "InputDataConfig":{ + "shape":"InputDataConfig", + "documentation":"

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of speaker enrollment job requests.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The service-generated identifier for the speaker enrollment job.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    The client-provided name for the speaker enrollment job.

                                                    " + }, + "JobProgress":{ + "shape":"JobProgress", + "documentation":"

                                                    Provides details on job progress. This field shows the completed percentage of registration requests listed in the input file.

                                                    " + }, + "JobStatus":{ + "shape":"SpeakerEnrollmentJobStatus", + "documentation":"

                                                    The current status of the speaker enrollment job.

                                                    " + }, + "OutputDataConfig":{ + "shape":"OutputDataConfig", + "documentation":"

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    " + } + }, + "documentation":"

                                                    Contains all the information about a speaker enrollment job.

                                                    " + }, + "SpeakerEnrollmentJobStatus":{ + "type":"string", + "enum":[ + "SUBMITTED", + "IN_PROGRESS", + "COMPLETED", + "COMPLETED_WITH_ERRORS", + "FAILED" + ] + }, + "SpeakerEnrollmentJobSummaries":{ + "type":"list", + "member":{"shape":"SpeakerEnrollmentJobSummary"} + }, + "SpeakerEnrollmentJobSummary":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the creation time of the speaker enrollment job.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker enrollment job.

                                                    " + }, + "EndedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing when the speaker enrollment job ended.

                                                    " + }, + "FailureDetails":{ + "shape":"FailureDetails", + "documentation":"

                                                    Contains details that are populated when an entire batch job fails. In cases of individual registration job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration requests that failed.

                                                    " + }, + "JobId":{ + "shape":"JobId", + "documentation":"

                                                    The service-generated identifier for the speaker enrollment job.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    The client-provided name for the speaker enrollment job.

                                                    " + }, + "JobProgress":{ + "shape":"JobProgress", + "documentation":"

                                                    Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed in the input file.

                                                    " + }, + "JobStatus":{ + "shape":"SpeakerEnrollmentJobStatus", + "documentation":"

                                                    The current status of the speaker enrollment job.

                                                    " + } + }, + "documentation":"

                                                    Contains a summary of information about a speaker enrollment job.

                                                    " + }, + "SpeakerId":{ + "type":"string", + "max":256, + "min":1, + "pattern":"^(id#[a-zA-Z0-9]{22}|[a-zA-Z0-9][a-zA-Z0-9_-]*)$", + "sensitive":true + }, + "SpeakerStatus":{ + "type":"string", + "enum":[ + "ENROLLED", + "EXPIRED", + "OPTED_OUT", + "PENDING" + ] + }, + "SpeakerSummaries":{ + "type":"list", + "member":{"shape":"SpeakerSummary"} + }, + "SpeakerSummary":{ + "type":"structure", + "members":{ + "CreatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the speaker's creation time.

                                                    " + }, + "CustomerSpeakerId":{ + "shape":"CustomerSpeakerId", + "documentation":"

                                                    The client-provided identifier for the speaker.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker.

                                                    " + }, + "GeneratedSpeakerId":{ + "shape":"GeneratedSpeakerId", + "documentation":"

                                                    The service-generated identifier for the speaker.

                                                    " + }, + "Status":{ + "shape":"SpeakerStatus", + "documentation":"

                                                    The current status of the speaker.

                                                    " + }, + "UpdatedAt":{ + "shape":"Timestamp", + "documentation":"

                                                    A timestamp showing the speaker's last update.

                                                    " + } + }, + "documentation":"

                                                    Contains a summary of information about a speaker.

                                                    " + }, + "StartFraudsterRegistrationJobRequest":{ + "type":"structure", + "required":[ + "DataAccessRoleArn", + "DomainId", + "InputDataConfig", + "OutputDataConfig" + ], + "members":{ + "ClientToken":{ + "shape":"ClientTokenString", + "documentation":"

                                                    The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "idempotencyToken":true + }, + "DataAccessRoleArn":{ + "shape":"IamRoleArn", + "documentation":"

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the Job output file. Refer to the Create and edit a fraudster watchlist documentation for the permissions needed in this role.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain containing the fraudster registration job and in which the fraudsters are registered.

                                                    " + }, + "InputDataConfig":{ + "shape":"InputDataConfig", + "documentation":"

                                                    The input data config containing an S3 URI for the input manifest file that contains the list of fraudster registration requests.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    The name of the new fraudster registration job.

                                                    " + }, + "OutputDataConfig":{ + "shape":"OutputDataConfig", + "documentation":"

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    " + }, + "RegistrationConfig":{ + "shape":"RegistrationConfig", + "documentation":"

                                                    The registration config containing details such as the action to take when a duplicate fraudster is detected, and the similarity threshold to use for detecting a duplicate fraudster.

                                                    " + } + } + }, + "StartFraudsterRegistrationJobResponse":{ + "type":"structure", + "members":{ + "Job":{ + "shape":"FraudsterRegistrationJob", + "documentation":"

                                                    Details about the started fraudster registration job.

                                                    " + } + } + }, + "StartSpeakerEnrollmentJobRequest":{ + "type":"structure", + "required":[ + "DataAccessRoleArn", + "DomainId", + "InputDataConfig", + "OutputDataConfig" + ], + "members":{ + "ClientToken":{ + "shape":"ClientTokenString", + "documentation":"

                                                    The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK populates this field.

                                                    ", + "idempotencyToken":true + }, + "DataAccessRoleArn":{ + "shape":"IamRoleArn", + "documentation":"

                                                    The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the input manifest file and write the job output file. Refer to Batch enrollment using audio data from prior calls documentation for the permissions needed in this role.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled.

                                                    " + }, + "EnrollmentConfig":{ + "shape":"EnrollmentConfig", + "documentation":"

                                                    The enrollment config that contains details such as the action to take when a speaker is already enrolled in the Voice ID system or when a speaker is identified as a fraudster.

                                                    " + }, + "InputDataConfig":{ + "shape":"InputDataConfig", + "documentation":"

                                                    The input data config containing the S3 location for the input manifest file that contains the list of speaker enrollment requests.

                                                    " + }, + "JobName":{ + "shape":"JobName", + "documentation":"

                                                    A name for your speaker enrollment job.

                                                    " + }, + "OutputDataConfig":{ + "shape":"OutputDataConfig", + "documentation":"

                                                    The output data config containing the S3 location where Voice ID writes the job output file; you must also include a KMS Key ID to encrypt the file.

                                                    " + } + } + }, + "StartSpeakerEnrollmentJobResponse":{ + "type":"structure", + "members":{ + "Job":{ + "shape":"SpeakerEnrollmentJob", + "documentation":"

                                                    Details about the started speaker enrollment job.

                                                    " + } + } + }, + "StreamingStatus":{ + "type":"string", + "enum":[ + "PENDING_CONFIGURATION", + "ONGOING", + "ENDED" + ] + }, + "String":{ + "type":"string", + "min":1 + }, + "Tag":{ + "type":"structure", + "required":[ + "Key", + "Value" + ], + "members":{ + "Key":{ + "shape":"TagKey", + "documentation":"

                                                    The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the key is 'Department'.

                                                    " + }, + "Value":{ + "shape":"TagValue", + "documentation":"

                                                    The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag ‘Department’:’Sales’, the value is 'Sales'.

                                                    " + } + }, + "documentation":"

                                                    A tag that can be assigned to a Voice ID resource.

                                                    " + }, + "TagKey":{ + "type":"string", + "max":128, + "min":1, + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "sensitive":true + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":200, + "min":0 + }, + "TagList":{ + "type":"list", + "member":{"shape":"Tag"}, + "max":200, + "min":0 + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "Tags" + ], + "members":{ + "ResourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to tag.

                                                    " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                    The list of tags to assign to the specified resource.

                                                    " + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":0, + "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", + "sensitive":true + }, + "ThrottlingException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

                                                    The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again.

                                                    ", + "exception":true + }, + "Timestamp":{"type":"timestamp"}, + "UniqueIdLarge":{ + "type":"string", + "max":22, + "min":22, + "pattern":"^[a-zA-Z0-9]{22}$" + }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceArn", + "TagKeys" + ], + "members":{ + "ResourceArn":{ + "shape":"AmazonResourceName", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from.

                                                    " + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

                                                    The list of tag keys you want to remove from the specified resource.

                                                    " + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateDomainRequest":{ + "type":"structure", + "required":[ + "DomainId", + "Name", + "ServerSideEncryptionConfiguration" + ], + "members":{ + "Description":{ + "shape":"Description", + "documentation":"

                                                    A brief description about this domain.

                                                    " + }, + "DomainId":{ + "shape":"DomainId", + "documentation":"

                                                    The identifier of the domain to be updated.

                                                    " + }, + "Name":{ + "shape":"DomainName", + "documentation":"

                                                    The name of the domain.

                                                    " + }, + "ServerSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of your data. Note that all the existing data in the domain are still encrypted using the existing key, only the data added to domain after updating the key is encrypted using the new key.

                                                    " + } + } + }, + "UpdateDomainResponse":{ + "type":"structure", + "members":{ + "Domain":{ + "shape":"Domain", + "documentation":"

                                                    Details about the updated domain

                                                    " + } + } + }, + "ValidationException":{ + "type":"structure", + "members":{ + "Message":{"shape":"String"} + }, + "documentation":"

                                                    The request failed one or more validations; check the error message for more details.

                                                    ", + "exception":true + } + }, + "documentation":"

                                                    Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs used for this service.

                                                    " +} 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 2fa9d62eb68e..aee154f91941 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wellarchitected-2020-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wellarchitected-2020-03-31-intermediate.json index d85b13682ffb..6c46407ed3fe 100644 --- a/aws-java-sdk-models/src/main/resources/models/wellarchitected-2020-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/wellarchitected-2020-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 new file mode 100644 index 000000000000..7b84655381e2 --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-intermediate.json @@ -0,0 +1,47143 @@ +{ + "customizationConfig" : { + "additionalShapeConstructors" : null, + "authPolicyActions" : { + "actionPrefix" : null, + "additionalOperations" : null, + "fileNamePrefix" : null, + "skip" : true + }, + "calculateCRC32FromCompressedData" : false, + "contentTypeOverride" : null, + "convenienceTypeOverloads" : [ ], + "customClientConfigFactory" : null, + "customCodeTemplates" : null, + "customErrorCodeFieldName" : null, + "customExceptionUnmarshallerImpl" : null, + "customFileHeader" : null, + "customResponseHandlerFqcn" : null, + "customResponseMetadataClassName" : null, + "customServiceMetadata" : null, + "customServiceNameForRequest" : null, + "customSignerProvider" : null, + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "emitLegacyEnumSetterFor" : null, + "operationModifiers" : null, + "operationsWithResponseStreamContentLengthValidation" : null, + "presignersFqcn" : null, + "renameShapes" : null, + "requestMetrics" : null, + "requiredParamValidationEnabled" : false, + "s3ArnableFields" : null, + "sdkModeledExceptionBaseClassName" : null, + "sendEmptyAutoConstructedListAsEmptyList" : null, + "sendExplicitlyEmptyListsForQuery" : false, + "serviceClientHoldInputStream" : false, + "shapeModifiers" : null, + "shapeSubstitutions" : null, + "simpleMethods" : null, + "skipClientMethodForOperations" : [ ], + "skipInterfaceAdditions" : false, + "skipSmokeTests" : true, + "transformDirectory" : "transform", + "useAutoConstructList" : false, + "useAutoConstructMap" : false, + "useUidAsFilePrefix" : true + }, + "metadata" : { + "apiVersion" : "2020-10-19", + "asyncClient" : "AmazonConnectWisdomAsyncClient", + "asyncClientBuilderClassName" : "AmazonConnectWisdomAsyncClientBuilder", + "asyncInterface" : "AmazonConnectWisdomAsync", + "cborProtocol" : false, + "checksumFormat" : null, + "contentType" : "", + "cucumberModuleInjectorClassName" : "AmazonConnectWisdomModuleInjector", + "defaultEndpoint" : "wisdom.us-east-1.amazonaws.com", + "defaultEndpointWithoutHttpProtocol" : "wisdom.us-east-1.amazonaws.com", + "defaultRegion" : null, + "documentation" : "

                                                    All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a knowledge base.

                                                     <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
                                                    ", + "endpointPrefix" : "wisdom", + "hasApiWithStreamInput" : false, + "ionProtocol" : false, + "jsonProtocol" : true, + "jsonVersion" : "1.1", + "packageName" : "com.amazonaws.services.connectwisdom", + "packagePath" : "com/amazonaws/services/connectwisdom", + "protocol" : "rest-json", + "protocolDefaultExceptionUmarshallerImpl" : null, + "protocolFactory" : "com.amazonaws.protocol.json.SdkJsonProtocolFactory", + "requestBaseFqcn" : "com.amazonaws.AmazonWebServiceRequest", + "requiresApiKey" : false, + "requiresIamSigners" : false, + "serviceAbbreviation" : null, + "serviceFullName" : "Amazon Connect Wisdom Service", + "serviceId" : "Wisdom", + "serviceName" : "Amazon Connect Wisdom Service", + "signingName" : "wisdom", + "smokeTestsPackageName" : "com.amazonaws.services.connectwisdom.smoketests", + "syncClient" : "AmazonConnectWisdomClient", + "syncClientBuilderClassName" : "AmazonConnectWisdomClientBuilder", + "syncInterface" : "AmazonConnectWisdom", + "uid" : "wisdom-2020-10-19", + "unmarshallerClassSuffix" : "JsonUnmarshaller", + "unmarshallerContextClassName" : "JsonUnmarshallerContext", + "xmlProtocol" : false + }, + "operations" : { + "CreateAssistant" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateAssistantResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Creates an Amazon Connect Wisdom assistant.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "httpStatusCode" : 402 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantRequest", + "variableName" : "createAssistantRequest", + "variableType" : "CreateAssistantRequest", + "documentation" : "", + "simpleType" : "CreateAssistantRequest", + "variableSetterType" : "CreateAssistantRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createAssistant", + "operationName" : "CreateAssistant", + "returnType" : { + "returnType" : "CreateAssistantResult", + "documentation" : null + }, + "syncReturnType" : "CreateAssistantResult" + }, + "CreateAssistantAssociation" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateAssistantAssociationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only supported association is with a knowledge base. An assistant can have only a single association.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "httpStatusCode" : 402 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantAssociationRequest", + "variableName" : "createAssistantAssociationRequest", + "variableType" : "CreateAssistantAssociationRequest", + "documentation" : "", + "simpleType" : "CreateAssistantAssociationRequest", + "variableSetterType" : "CreateAssistantAssociationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createAssistantAssociation", + "operationName" : "CreateAssistantAssociation", + "returnType" : { + "returnType" : "CreateAssistantAssociationResult", + "documentation" : null + }, + "syncReturnType" : "CreateAssistantAssociationResult" + }, + "CreateContent" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateContentResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Creates Wisdom content. Before to calling this API, use StartContentUpload to upload an asset.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "httpStatusCode" : 402 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateContentRequest", + "variableName" : "createContentRequest", + "variableType" : "CreateContentRequest", + "documentation" : "", + "simpleType" : "CreateContentRequest", + "variableSetterType" : "CreateContentRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createContent", + "operationName" : "CreateContent", + "returnType" : { + "returnType" : "CreateContentResult", + "documentation" : null + }, + "syncReturnType" : "CreateContentResult" + }, + "CreateKnowledgeBase" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateKnowledgeBaseResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Creates a knowledge base.

                                                    When using this API, you cannot reuse Amazon AppIntegrations DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an InvalidRequestException error.

                                                     <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "httpStatusCode" : 402 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateKnowledgeBaseRequest", + "variableName" : "createKnowledgeBaseRequest", + "variableType" : "CreateKnowledgeBaseRequest", + "documentation" : "", + "simpleType" : "CreateKnowledgeBaseRequest", + "variableSetterType" : "CreateKnowledgeBaseRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createKnowledgeBase", + "operationName" : "CreateKnowledgeBase", + "returnType" : { + "returnType" : "CreateKnowledgeBaseResult", + "documentation" : null + }, + "syncReturnType" : "CreateKnowledgeBaseResult" + }, + "CreateSession" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateSessionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect creates a new Wisdom session for each contact on which Wisdom is enabled.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateSessionRequest", + "variableName" : "createSessionRequest", + "variableType" : "CreateSessionRequest", + "documentation" : "", + "simpleType" : "CreateSessionRequest", + "variableSetterType" : "CreateSessionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createSession", + "operationName" : "CreateSession", + "returnType" : { + "returnType" : "CreateSessionResult", + "documentation" : null + }, + "syncReturnType" : "CreateSessionResult" + }, + "DeleteAssistant" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteAssistantResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Deletes an assistant.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantRequest", + "variableName" : "deleteAssistantRequest", + "variableType" : "DeleteAssistantRequest", + "documentation" : "", + "simpleType" : "DeleteAssistantRequest", + "variableSetterType" : "DeleteAssistantRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteAssistant", + "operationName" : "DeleteAssistant", + "returnType" : { + "returnType" : "DeleteAssistantResult", + "documentation" : null + }, + "syncReturnType" : "DeleteAssistantResult" + }, + "DeleteAssistantAssociation" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteAssistantAssociationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Deletes an assistant association.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantAssociationRequest", + "variableName" : "deleteAssistantAssociationRequest", + "variableType" : "DeleteAssistantAssociationRequest", + "documentation" : "", + "simpleType" : "DeleteAssistantAssociationRequest", + "variableSetterType" : "DeleteAssistantAssociationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteAssistantAssociation", + "operationName" : "DeleteAssistantAssociation", + "returnType" : { + "returnType" : "DeleteAssistantAssociationResult", + "documentation" : null + }, + "syncReturnType" : "DeleteAssistantAssociationResult" + }, + "DeleteContent" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteContentResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Deletes the content.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteContentRequest", + "variableName" : "deleteContentRequest", + "variableType" : "DeleteContentRequest", + "documentation" : "", + "simpleType" : "DeleteContentRequest", + "variableSetterType" : "DeleteContentRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteContent", + "operationName" : "DeleteContent", + "returnType" : { + "returnType" : "DeleteContentResult", + "documentation" : null + }, + "syncReturnType" : "DeleteContentResult" + }, + "DeleteKnowledgeBase" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteKnowledgeBaseResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Deletes the knowledge base.

                                                    When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete the Amazon AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ConflictException", + "documentation" : "

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteKnowledgeBaseRequest", + "variableName" : "deleteKnowledgeBaseRequest", + "variableType" : "DeleteKnowledgeBaseRequest", + "documentation" : "", + "simpleType" : "DeleteKnowledgeBaseRequest", + "variableSetterType" : "DeleteKnowledgeBaseRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteKnowledgeBase", + "operationName" : "DeleteKnowledgeBase", + "returnType" : { + "returnType" : "DeleteKnowledgeBaseResult", + "documentation" : null + }, + "syncReturnType" : "DeleteKnowledgeBaseResult" + }, + "GetAssistant" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetAssistantResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves information about an assistant.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantRequest", + "variableName" : "getAssistantRequest", + "variableType" : "GetAssistantRequest", + "documentation" : "", + "simpleType" : "GetAssistantRequest", + "variableSetterType" : "GetAssistantRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getAssistant", + "operationName" : "GetAssistant", + "returnType" : { + "returnType" : "GetAssistantResult", + "documentation" : null + }, + "syncReturnType" : "GetAssistantResult" + }, + "GetAssistantAssociation" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetAssistantAssociationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves information about an assistant association.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantAssociationRequest", + "variableName" : "getAssistantAssociationRequest", + "variableType" : "GetAssistantAssociationRequest", + "documentation" : "", + "simpleType" : "GetAssistantAssociationRequest", + "variableSetterType" : "GetAssistantAssociationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getAssistantAssociation", + "operationName" : "GetAssistantAssociation", + "returnType" : { + "returnType" : "GetAssistantAssociationResult", + "documentation" : null + }, + "syncReturnType" : "GetAssistantAssociationResult" + }, + "GetContent" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetContentResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves content, including a pre-signed URL to download the content.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentRequest", + "variableName" : "getContentRequest", + "variableType" : "GetContentRequest", + "documentation" : "", + "simpleType" : "GetContentRequest", + "variableSetterType" : "GetContentRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getContent", + "operationName" : "GetContent", + "returnType" : { + "returnType" : "GetContentResult", + "documentation" : null + }, + "syncReturnType" : "GetContentResult" + }, + "GetContentSummary" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetContentSummaryResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves summary information about the content.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentSummaryRequest", + "variableName" : "getContentSummaryRequest", + "variableType" : "GetContentSummaryRequest", + "documentation" : "", + "simpleType" : "GetContentSummaryRequest", + "variableSetterType" : "GetContentSummaryRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getContentSummary", + "operationName" : "GetContentSummary", + "returnType" : { + "returnType" : "GetContentSummaryResult", + "documentation" : null + }, + "syncReturnType" : "GetContentSummaryResult" + }, + "GetKnowledgeBase" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetKnowledgeBaseResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves information about the knowledge base.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetKnowledgeBaseRequest", + "variableName" : "getKnowledgeBaseRequest", + "variableType" : "GetKnowledgeBaseRequest", + "documentation" : "", + "simpleType" : "GetKnowledgeBaseRequest", + "variableSetterType" : "GetKnowledgeBaseRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getKnowledgeBase", + "operationName" : "GetKnowledgeBase", + "returnType" : { + "returnType" : "GetKnowledgeBaseResult", + "documentation" : null + }, + "syncReturnType" : "GetKnowledgeBaseResult" + }, + "GetRecommendations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetRecommendationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds parameter. Short poll is the default behavior and only returns recommendations already available. To perform a manual query against an assistant, use QueryAssistant.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetRecommendationsRequest", + "variableName" : "getRecommendationsRequest", + "variableType" : "GetRecommendationsRequest", + "documentation" : "", + "simpleType" : "GetRecommendationsRequest", + "variableSetterType" : "GetRecommendationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getRecommendations", + "operationName" : "GetRecommendations", + "returnType" : { + "returnType" : "GetRecommendationsResult", + "documentation" : null + }, + "syncReturnType" : "GetRecommendationsResult" + }, + "GetSession" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetSessionResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Retrieves information for a specified session.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetSessionRequest", + "variableName" : "getSessionRequest", + "variableType" : "GetSessionRequest", + "documentation" : "", + "simpleType" : "GetSessionRequest", + "variableSetterType" : "GetSessionRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getSession", + "operationName" : "GetSession", + "returnType" : { + "returnType" : "GetSessionResult", + "documentation" : null + }, + "syncReturnType" : "GetSessionResult" + }, + "ListAssistantAssociations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListAssistantAssociationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Lists information about assistant associations.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantAssociationsRequest", + "variableName" : "listAssistantAssociationsRequest", + "variableType" : "ListAssistantAssociationsRequest", + "documentation" : "", + "simpleType" : "ListAssistantAssociationsRequest", + "variableSetterType" : "ListAssistantAssociationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listAssistantAssociations", + "operationName" : "ListAssistantAssociations", + "returnType" : { + "returnType" : "ListAssistantAssociationsResult", + "documentation" : null + }, + "syncReturnType" : "ListAssistantAssociationsResult" + }, + "ListAssistants" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListAssistantsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Lists information about assistants.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantsRequest", + "variableName" : "listAssistantsRequest", + "variableType" : "ListAssistantsRequest", + "documentation" : "", + "simpleType" : "ListAssistantsRequest", + "variableSetterType" : "ListAssistantsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listAssistants", + "operationName" : "ListAssistants", + "returnType" : { + "returnType" : "ListAssistantsResult", + "documentation" : null + }, + "syncReturnType" : "ListAssistantsResult" + }, + "ListContents" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListContentsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Lists the content.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListContentsRequest", + "variableName" : "listContentsRequest", + "variableType" : "ListContentsRequest", + "documentation" : "", + "simpleType" : "ListContentsRequest", + "variableSetterType" : "ListContentsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listContents", + "operationName" : "ListContents", + "returnType" : { + "returnType" : "ListContentsResult", + "documentation" : null + }, + "syncReturnType" : "ListContentsResult" + }, + "ListKnowledgeBases" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListKnowledgeBasesResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Lists the knowledge bases.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListKnowledgeBasesRequest", + "variableName" : "listKnowledgeBasesRequest", + "variableType" : "ListKnowledgeBasesRequest", + "documentation" : "", + "simpleType" : "ListKnowledgeBasesRequest", + "variableSetterType" : "ListKnowledgeBasesRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listKnowledgeBases", + "operationName" : "ListKnowledgeBases", + "returnType" : { + "returnType" : "ListKnowledgeBasesResult", + "documentation" : null + }, + "syncReturnType" : "ListKnowledgeBasesResult" + }, + "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 for the specified resource.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "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" + }, + "NotifyRecommendationsReceived" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "NotifyRecommendationsReceivedResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Removes the specified recommendations from the specified assistant's queue of newly available recommendations. You can use this API in conjunction with GetRecommendations and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotifyRecommendationsReceivedRequest", + "variableName" : "notifyRecommendationsReceivedRequest", + "variableType" : "NotifyRecommendationsReceivedRequest", + "documentation" : "", + "simpleType" : "NotifyRecommendationsReceivedRequest", + "variableSetterType" : "NotifyRecommendationsReceivedRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "notifyRecommendationsReceived", + "operationName" : "NotifyRecommendationsReceived", + "returnType" : { + "returnType" : "NotifyRecommendationsReceivedResult", + "documentation" : null + }, + "syncReturnType" : "NotifyRecommendationsReceivedResult" + }, + "QueryAssistant" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "QueryAssistantResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryAssistantRequest", + "variableName" : "queryAssistantRequest", + "variableType" : "QueryAssistantRequest", + "documentation" : "", + "simpleType" : "QueryAssistantRequest", + "variableSetterType" : "QueryAssistantRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "queryAssistant", + "operationName" : "QueryAssistant", + "returnType" : { + "returnType" : "QueryAssistantResult", + "documentation" : null + }, + "syncReturnType" : "QueryAssistantResult" + }, + "RemoveKnowledgeBaseTemplateUri" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "RemoveKnowledgeBaseTemplateUriResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Removes a URI template from a knowledge base.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "RemoveKnowledgeBaseTemplateUriRequest", + "variableName" : "removeKnowledgeBaseTemplateUriRequest", + "variableType" : "RemoveKnowledgeBaseTemplateUriRequest", + "documentation" : "", + "simpleType" : "RemoveKnowledgeBaseTemplateUriRequest", + "variableSetterType" : "RemoveKnowledgeBaseTemplateUriRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "removeKnowledgeBaseTemplateUri", + "operationName" : "RemoveKnowledgeBaseTemplateUri", + "returnType" : { + "returnType" : "RemoveKnowledgeBaseTemplateUriResult", + "documentation" : null + }, + "syncReturnType" : "RemoveKnowledgeBaseTemplateUriResult" + }, + "SearchContent" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "SearchContentResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchContentRequest", + "variableName" : "searchContentRequest", + "variableType" : "SearchContentRequest", + "documentation" : "", + "simpleType" : "SearchContentRequest", + "variableSetterType" : "SearchContentRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "searchContent", + "operationName" : "SearchContent", + "returnType" : { + "returnType" : "SearchContentResult", + "documentation" : null + }, + "syncReturnType" : "SearchContentResult" + }, + "SearchSessions" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "SearchSessionsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Searches for sessions.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchSessionsRequest", + "variableName" : "searchSessionsRequest", + "variableType" : "SearchSessionsRequest", + "documentation" : "", + "simpleType" : "SearchSessionsRequest", + "variableSetterType" : "SearchSessionsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "searchSessions", + "operationName" : "SearchSessions", + "returnType" : { + "returnType" : "SearchSessionsResult", + "documentation" : null + }, + "syncReturnType" : "SearchSessionsResult" + }, + "StartContentUpload" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StartContentUploadResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL with your file, making sure to include the required headers. Then use CreateContent to finalize the content creation process or UpdateContent to modify an existing resource. You can only upload content to a knowledge base of type CUSTOM.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartContentUploadRequest", + "variableName" : "startContentUploadRequest", + "variableType" : "StartContentUploadRequest", + "documentation" : "", + "simpleType" : "StartContentUploadRequest", + "variableSetterType" : "StartContentUploadRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "startContentUpload", + "operationName" : "StartContentUpload", + "returnType" : { + "returnType" : "StartContentUploadResult", + "documentation" : null + }, + "syncReturnType" : "StartContentUploadResult" + }, + "TagResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "TagResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Adds the specified tags to the specified resource.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "TooManyTagsException", + "documentation" : "

                                                    Amazon Connect Wisdom throws this exception if you have too many tags in your tag set.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "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 resource.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", + "documentation" : "", + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "untagResource", + "operationName" : "UntagResource", + "returnType" : { + "returnType" : "UntagResourceResult", + "documentation" : null + }, + "syncReturnType" : "UntagResourceResult" + }, + "UpdateContent" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateContentResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Updates information about the content.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "PreconditionFailedException", + "documentation" : "

                                                    The provided revisionId does not match, indicating the content has been modified since it was last read.

                                                    ", + "httpStatusCode" : 412 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateContentRequest", + "variableName" : "updateContentRequest", + "variableType" : "UpdateContentRequest", + "documentation" : "", + "simpleType" : "UpdateContentRequest", + "variableSetterType" : "UpdateContentRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateContent", + "operationName" : "UpdateContent", + "returnType" : { + "returnType" : "UpdateContentResult", + "documentation" : null + }, + "syncReturnType" : "UpdateContentResult" + }, + "UpdateKnowledgeBaseTemplateUri" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateKnowledgeBaseTemplateUriResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                    Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. For example, if you ingest a Salesforce article, it has an Id value, and you can set the template URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view.

                                                    ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "httpStatusCode" : 404 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateKnowledgeBaseTemplateUriRequest", + "variableName" : "updateKnowledgeBaseTemplateUriRequest", + "variableType" : "UpdateKnowledgeBaseTemplateUriRequest", + "documentation" : "", + "simpleType" : "UpdateKnowledgeBaseTemplateUriRequest", + "variableSetterType" : "UpdateKnowledgeBaseTemplateUriRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateKnowledgeBaseTemplateUri", + "operationName" : "UpdateKnowledgeBaseTemplateUri", + "returnType" : { + "returnType" : "UpdateKnowledgeBaseTemplateUriResult", + "documentation" : null + }, + "syncReturnType" : "UpdateKnowledgeBaseTemplateUriResult" + } + }, + "shapes" : { + "AccessDeniedException" : { + "c2jName" : "AccessDeniedException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    You do not have sufficient access to perform this action.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "AccessDeniedException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.AccessDeniedException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AccessDeniedException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AccessDeniedException", + "variableName" : "accessDeniedException", + "variableType" : "AccessDeniedException", + "documentation" : null, + "simpleType" : "AccessDeniedException", + "variableSetterType" : "AccessDeniedException" + }, + "wrapper" : false + }, + "AppIntegrationsConfiguration" : { + "c2jName" : "AppIntegrationsConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AppIntegrationsConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "appIntegrationArn", + "c2jShape" : "GenericArn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppIntegrationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@return The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.*/", + "getterMethodName" : "getAppIntegrationArn", + "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" : "appIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.*/", + "setterMethodName" : "setAppIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appIntegrationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "objectFields", + "c2jShape" : "ObjectFieldsList", + "deprecated" : false, + "documentation" : "

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withObjectFields", + "getterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@return The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.*/", + "getterMethodName" : "getObjectFields", + "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" : "objectFields", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "objectFields", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NonEmptyString", + "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" : false, + "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" : "ObjectFields", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.*/", + "setterMethodName" : "setObjectFields", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "objectFields", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n

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

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "objectFields", + "variableType" : "java.util.List", + "documentation" : "

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppIntegrationArn" : { + "c2jName" : "appIntegrationArn", + "c2jShape" : "GenericArn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppIntegrationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@return The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.*/", + "getterMethodName" : "getAppIntegrationArn", + "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" : "appIntegrationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appIntegrationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppIntegrationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.*/", + "setterMethodName" : "setAppIntegrationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appIntegrationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    \n@param appIntegrationArn The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appIntegrationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ObjectFields" : { + "c2jName" : "objectFields", + "c2jShape" : "ObjectFieldsList", + "deprecated" : false, + "documentation" : "

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withObjectFields", + "getterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@return The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.*/", + "getterMethodName" : "getObjectFields", + "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" : "objectFields", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "objectFields", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NonEmptyString", + "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" : false, + "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" : "ObjectFields", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.*/", + "setterMethodName" : "setObjectFields", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "objectFields", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    \n

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

                                                    \n@param objectFields The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "objectFields", + "variableType" : "java.util.List", + "documentation" : "

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "appIntegrationArn", "objectFields" ], + "shapeName" : "AppIntegrationsConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppIntegrationsConfiguration", + "variableName" : "appIntegrationsConfiguration", + "variableType" : "AppIntegrationsConfiguration", + "documentation" : null, + "simpleType" : "AppIntegrationsConfiguration", + "variableSetterType" : "AppIntegrationsConfiguration" + }, + "wrapper" : false + }, + "AssistantAssociationData" : { + "c2jName" : "AssistantAssociationData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the assistant association.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantAssociationData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@return The Amazon Resource Name (ARN) of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationArn", + "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" : "assistantAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantAssociationId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@return The identifier of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "associationData", + "c2jShape" : "AssistantAssociationOutputData", + "deprecated" : false, + "documentation" : "

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationData", + "getterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@return A union type that currently has a single argument, the knowledge base ID.*/", + "getterMethodName" : "getAssociationData", + "getterModel" : { + "returnType" : "AssistantAssociationOutputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "associationData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssociationData", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.*/", + "setterMethodName" : "setAssociationData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    ", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantArn" : { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantAssociationArn" : { + "c2jName" : "assistantAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@return The Amazon Resource Name (ARN) of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationArn", + "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" : "assistantAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantAssociationId" : { + "c2jName" : "assistantAssociationId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@return The identifier of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssociationData" : { + "c2jName" : "associationData", + "c2jShape" : "AssistantAssociationOutputData", + "deprecated" : false, + "documentation" : "

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationData", + "getterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@return A union type that currently has a single argument, the knowledge base ID.*/", + "getterMethodName" : "getAssociationData", + "getterModel" : { + "returnType" : "AssistantAssociationOutputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "associationData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssociationData", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.*/", + "setterMethodName" : "setAssociationData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    \n@param associationData A union type that currently has a single argument, the knowledge base ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    ", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "xmlNameSpaceUri" : null + }, + "AssociationType" : { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantArn", "assistantAssociationArn", "assistantAssociationId", "assistantId", "associationData", "associationType" ], + "shapeName" : "AssistantAssociationData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociationData", + "variableType" : "AssistantAssociationData", + "documentation" : null, + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "wrapper" : false + }, + "AssistantAssociationInputData" : { + "c2jName" : "AssistantAssociationInputData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The data that is input into Wisdom as a result of the assistant association.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantAssociationInputData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssistantAssociationInputData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationInputData", + "variableName" : "assistantAssociationInputData", + "variableType" : "AssistantAssociationInputData", + "documentation" : null, + "simpleType" : "AssistantAssociationInputData", + "variableSetterType" : "AssistantAssociationInputData" + }, + "wrapper" : false + }, + "AssistantAssociationOutputData" : { + "c2jName" : "AssistantAssociationOutputData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The data that is output as a result of the assistant association.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantAssociationOutputData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBaseAssociation", + "c2jShape" : "KnowledgeBaseAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base where output data is sent.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseAssociation", + "getterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@return The knowledge base where output data is sent.*/", + "getterMethodName" : "getKnowledgeBaseAssociation", + "getterModel" : { + "returnType" : "KnowledgeBaseAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBaseAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBaseAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.*/", + "setterMethodName" : "setKnowledgeBaseAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseAssociationData", + "variableName" : "knowledgeBaseAssociation", + "variableType" : "KnowledgeBaseAssociationData", + "documentation" : "", + "simpleType" : "KnowledgeBaseAssociationData", + "variableSetterType" : "KnowledgeBaseAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseAssociationData", + "variableName" : "knowledgeBaseAssociation", + "variableType" : "KnowledgeBaseAssociationData", + "documentation" : "

                                                    The knowledge base where output data is sent.

                                                    ", + "simpleType" : "KnowledgeBaseAssociationData", + "variableSetterType" : "KnowledgeBaseAssociationData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseAssociation" : { + "c2jName" : "knowledgeBaseAssociation", + "c2jShape" : "KnowledgeBaseAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base where output data is sent.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseAssociation", + "getterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@return The knowledge base where output data is sent.*/", + "getterMethodName" : "getKnowledgeBaseAssociation", + "getterModel" : { + "returnType" : "KnowledgeBaseAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBaseAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBaseAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.*/", + "setterMethodName" : "setKnowledgeBaseAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseAssociationData", + "variableName" : "knowledgeBaseAssociation", + "variableType" : "KnowledgeBaseAssociationData", + "documentation" : "", + "simpleType" : "KnowledgeBaseAssociationData", + "variableSetterType" : "KnowledgeBaseAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base where output data is sent.

                                                    \n@param knowledgeBaseAssociation The knowledge base where output data is sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseAssociationData", + "variableName" : "knowledgeBaseAssociation", + "variableType" : "KnowledgeBaseAssociationData", + "documentation" : "

                                                    The knowledge base where output data is sent.

                                                    ", + "simpleType" : "KnowledgeBaseAssociationData", + "variableSetterType" : "KnowledgeBaseAssociationData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssistantAssociationOutputData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "assistantAssociationOutputData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : null, + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "wrapper" : false + }, + "AssistantAssociationSummary" : { + "c2jName" : "AssistantAssociationSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Summary information about the assistant association.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantAssociationSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@return The Amazon Resource Name (ARN) of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationArn", + "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" : "assistantAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantAssociationId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@return The identifier of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "associationData", + "c2jShape" : "AssistantAssociationOutputData", + "deprecated" : false, + "documentation" : "

                                                    The association data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationData", + "getterDocumentation" : "/**

                                                    The association data.

                                                    \n@return The association data.*/", + "getterMethodName" : "getAssociationData", + "getterModel" : { + "returnType" : "AssistantAssociationOutputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "associationData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssociationData", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.*/", + "setterMethodName" : "setAssociationData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "

                                                    The association data.

                                                    ", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantArn" : { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantAssociationArn" : { + "c2jName" : "assistantAssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@return The Amazon Resource Name (ARN) of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationArn", + "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" : "assistantAssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    \n@param assistantAssociationArn The Amazon Resource Name (ARN) of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantAssociationId" : { + "c2jName" : "assistantAssociationId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@return The identifier of the assistant association.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association.

                                                    \n@param assistantAssociationId The identifier of the assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssociationData" : { + "c2jName" : "associationData", + "c2jShape" : "AssistantAssociationOutputData", + "deprecated" : false, + "documentation" : "

                                                    The association data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationData", + "getterDocumentation" : "/**

                                                    The association data.

                                                    \n@return The association data.*/", + "getterMethodName" : "getAssociationData", + "getterModel" : { + "returnType" : "AssistantAssociationOutputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "associationData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssociationData", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.*/", + "setterMethodName" : "setAssociationData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The association data.

                                                    \n@param associationData The association data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationOutputData", + "variableName" : "associationData", + "variableType" : "AssistantAssociationOutputData", + "documentation" : "

                                                    The association data.

                                                    ", + "simpleType" : "AssistantAssociationOutputData", + "variableSetterType" : "AssistantAssociationOutputData" + }, + "xmlNameSpaceUri" : null + }, + "AssociationType" : { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantArn", "assistantAssociationArn", "assistantAssociationId", "assistantId", "associationData", "associationType" ], + "shapeName" : "AssistantAssociationSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationSummary", + "variableName" : "assistantAssociationSummary", + "variableType" : "AssistantAssociationSummary", + "documentation" : null, + "simpleType" : "AssistantAssociationSummary", + "variableSetterType" : "AssistantAssociationSummary" + }, + "wrapper" : false + }, + "AssistantData" : { + "c2jName" : "AssistantData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The assistant data.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name.

                                                    \n@param name The name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name.

                                                    \n@return The 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" : false, + "setterDocumentation" : "/**

                                                    The name.

                                                    \n@param name The 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 name.

                                                    \n@param name The 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.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "AssistantStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@return The status of the assistant.\n@see AssistantStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@see AssistantStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@return The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantArn" : { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name.

                                                    \n@param name The name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name.

                                                    \n@return The 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" : false, + "setterDocumentation" : "/**

                                                    The name.

                                                    \n@param name The 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 name.

                                                    \n@param name The 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.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "AssistantStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@return The status of the assistant.\n@see AssistantStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@see AssistantStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@return The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantArn", "assistantId", "name", "status", "type" ], + "shapeName" : "AssistantData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistantData", + "variableType" : "AssistantData", + "documentation" : null, + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "wrapper" : false + }, + "AssistantStatus" : { + "c2jName" : "AssistantStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "CREATE_IN_PROGRESS", + "value" : "CREATE_IN_PROGRESS" + }, { + "name" : "CREATE_FAILED", + "value" : "CREATE_FAILED" + }, { + "name" : "ACTIVE", + "value" : "ACTIVE" + }, { + "name" : "DELETE_IN_PROGRESS", + "value" : "DELETE_IN_PROGRESS" + }, { + "name" : "DELETE_FAILED", + "value" : "DELETE_FAILED" + }, { + "name" : "DELETED", + "value" : "DELETED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.AssistantStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssistantStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantStatus", + "variableName" : "assistantStatus", + "variableType" : "AssistantStatus", + "documentation" : null, + "simpleType" : "AssistantStatus", + "variableSetterType" : "AssistantStatus" + }, + "wrapper" : false + }, + "AssistantSummary" : { + "c2jName" : "AssistantSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Summary information about the assistant.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.AssistantSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@return The description of the assistant.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@return The name of the assistant.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.*/", + "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 assistant.

                                                    \n@param name The name of the assistant.\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 assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "AssistantStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@return The status of the assistant.\n@see AssistantStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@see AssistantStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of the assistant.

                                                    \n@param type The type of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of the assistant.

                                                    \n@return The type of the assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of the assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantArn" : { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@return The description of the assistant.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@return The name of the assistant.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.*/", + "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 assistant.

                                                    \n@param name The name of the assistant.\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 assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "AssistantStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@return The status of the assistant.\n@see AssistantStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@see AssistantStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the assistant.

                                                    \n@param status The status of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of the assistant.

                                                    \n@param type The type of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of the assistant.

                                                    \n@return The type of the assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of the assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantArn", "assistantId", "name", "status", "type" ], + "shapeName" : "AssistantSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantSummary", + "variableName" : "assistantSummary", + "variableType" : "AssistantSummary", + "documentation" : null, + "simpleType" : "AssistantSummary", + "variableSetterType" : "AssistantSummary" + }, + "wrapper" : false + }, + "AssistantType" : { + "c2jName" : "AssistantType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "AGENT", + "value" : "AGENT" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.AssistantType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssistantType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantType", + "variableName" : "assistantType", + "variableType" : "AssistantType", + "documentation" : null, + "simpleType" : "AssistantType", + "variableSetterType" : "AssistantType" + }, + "wrapper" : false + }, + "AssociationType" : { + "c2jName" : "AssociationType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "KNOWLEDGE_BASE", + "value" : "KNOWLEDGE_BASE" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.AssociationType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "AssociationType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssociationType", + "variableName" : "associationType", + "variableType" : "AssociationType", + "documentation" : null, + "simpleType" : "AssociationType", + "variableSetterType" : "AssociationType" + }, + "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. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ConflictException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.ConflictException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "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 + }, + "ContentData" : { + "c2jName" : "ContentData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the content.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.ContentData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The media type of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@return The media type of the content.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The media type of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "linkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@return The URI of the content.*/", + "getterMethodName" : "getLinkOutUri", + "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" : "linkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "linkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.*/", + "setterMethodName" : "setLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "linkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "linkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@return The name of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.*/", + "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 content.

                                                    \n@param name The name of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content revision.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@return The identifier of the content revision.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content revision.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "ContentStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ContentStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@return The status of the content.\n@see ContentStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@see ContentStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "url", + "c2jShape" : "SyntheticContentDataUrl", + "deprecated" : false, + "documentation" : "

                                                    The URL of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@param url The URL of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@return The URL of the content.*/", + "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" : true, + "setterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@param url The URL of the content.*/", + "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 URL of the content.

                                                    \n@param url The URL of the content.\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 URL of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "urlExpiry", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrlExpiry", + "getterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@return The expiration time of the URL as an epoch timestamp.*/", + "getterMethodName" : "getUrlExpiry", + "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" : "urlExpiry", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "urlExpiry", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UrlExpiry", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.*/", + "setterMethodName" : "setUrlExpiry", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentArn" : { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ContentType" : { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The media type of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@return The media type of the content.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The media type of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "LinkOutUri" : { + "c2jName" : "linkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@return The URI of the content.*/", + "getterMethodName" : "getLinkOutUri", + "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" : "linkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "linkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.*/", + "setterMethodName" : "setLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "linkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI of the content.

                                                    \n@param linkOutUri The URI of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "linkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@return The name of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.*/", + "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 content.

                                                    \n@param name The name of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RevisionId" : { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content revision.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@return The identifier of the content revision.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content revision.

                                                    \n@param revisionId The identifier of the content revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content revision.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "ContentStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ContentStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@return The status of the content.\n@see ContentStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@see ContentStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Url" : { + "c2jName" : "url", + "c2jShape" : "SyntheticContentDataUrl", + "deprecated" : false, + "documentation" : "

                                                    The URL of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@param url The URL of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@return The URL of the content.*/", + "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" : true, + "setterDocumentation" : "/**

                                                    The URL of the content.

                                                    \n@param url The URL of the content.*/", + "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 URL of the content.

                                                    \n@param url The URL of the content.\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 URL of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UrlExpiry" : { + "c2jName" : "urlExpiry", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrlExpiry", + "getterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@return The expiration time of the URL as an epoch timestamp.*/", + "getterMethodName" : "getUrlExpiry", + "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" : "urlExpiry", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "urlExpiry", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UrlExpiry", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.*/", + "setterMethodName" : "setUrlExpiry", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentArn", "contentId", "contentType", "knowledgeBaseArn", "knowledgeBaseId", "metadata", "name", "revisionId", "status", "title", "url", "urlExpiry" ], + "shapeName" : "ContentData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "contentData", + "variableType" : "ContentData", + "documentation" : null, + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "wrapper" : false + }, + "ContentReference" : { + "c2jName" : "ContentReference", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Reference information about the content.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.ContentReference", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentArn" : { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ContentReference", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentReference", + "variableName" : "contentReference", + "variableType" : "ContentReference", + "documentation" : null, + "simpleType" : "ContentReference", + "variableSetterType" : "ContentReference" + }, + "wrapper" : false + }, + "ContentStatus" : { + "c2jName" : "ContentStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "CREATE_IN_PROGRESS", + "value" : "CREATE_IN_PROGRESS" + }, { + "name" : "CREATE_FAILED", + "value" : "CREATE_FAILED" + }, { + "name" : "ACTIVE", + "value" : "ACTIVE" + }, { + "name" : "DELETE_IN_PROGRESS", + "value" : "DELETE_IN_PROGRESS" + }, { + "name" : "DELETE_FAILED", + "value" : "DELETE_FAILED" + }, { + "name" : "DELETED", + "value" : "DELETED" + }, { + "name" : "UPDATE_FAILED", + "value" : "UPDATE_FAILED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.ContentStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ContentStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentStatus", + "variableName" : "contentStatus", + "variableType" : "ContentStatus", + "documentation" : null, + "simpleType" : "ContentStatus", + "variableSetterType" : "ContentStatus" + }, + "wrapper" : false + }, + "ContentSummary" : { + "c2jName" : "ContentSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Summary information about the content.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.ContentSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The media type of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@return The media type of the content.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The media type of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@return The name of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.*/", + "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 content.

                                                    \n@param name The name of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the revision of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@return The identifier of the revision of the content.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the revision of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "ContentStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ContentStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@return The status of the content.\n@see ContentStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@see ContentStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentArn" : { + "c2jName" : "contentArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@return The Amazon Resource Name (ARN) of the content.*/", + "getterMethodName" : "getContentArn", + "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" : "contentArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.*/", + "setterMethodName" : "setContentArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the content.

                                                    \n@param contentArn The Amazon Resource Name (ARN) of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@return The identifier of the content.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content.

                                                    \n@param contentId The identifier of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ContentType" : { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The media type of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@return The media type of the content.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The media type of the content.

                                                    \n@param contentType The media type of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The media type of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@return The name of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content.

                                                    \n@param name The name of the content.*/", + "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 content.

                                                    \n@param name The name of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RevisionId" : { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the revision of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@return The identifier of the revision of the content.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the revision of the content.

                                                    \n@param revisionId The identifier of the revision of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the revision of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "ContentStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "ContentStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@return The status of the content.\n@see ContentStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@see ContentStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the content.

                                                    \n@param status The status of the content.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ContentStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentArn", "contentId", "contentType", "knowledgeBaseArn", "knowledgeBaseId", "metadata", "name", "revisionId", "status", "title" ], + "shapeName" : "ContentSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentSummary", + "variableName" : "contentSummary", + "variableType" : "ContentSummary", + "documentation" : null, + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "wrapper" : false + }, + "CreateAssistantAssociationRequest" : { + "c2jName" : "CreateAssistantAssociationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.CreateAssistantAssociationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAssistantAssociation", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/associations", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "association", + "c2jShape" : "AssistantAssociationInputData", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the associated resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociation", + "getterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@return The identifier of the associated resource.*/", + "getterMethodName" : "getAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationInputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "association", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "association", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Association", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.*/", + "setterMethodName" : "setAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationInputData", + "variableName" : "association", + "variableType" : "AssistantAssociationInputData", + "documentation" : "", + "simpleType" : "AssistantAssociationInputData", + "variableSetterType" : "AssistantAssociationInputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationInputData", + "variableName" : "association", + "variableType" : "AssistantAssociationInputData", + "documentation" : "

                                                    The identifier of the associated resource.

                                                    ", + "simpleType" : "AssistantAssociationInputData", + "variableSetterType" : "AssistantAssociationInputData" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Association" : { + "c2jName" : "association", + "c2jShape" : "AssistantAssociationInputData", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the associated resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociation", + "getterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@return The identifier of the associated resource.*/", + "getterMethodName" : "getAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationInputData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "association", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "association", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Association", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.*/", + "setterMethodName" : "setAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationInputData", + "variableName" : "association", + "variableType" : "AssistantAssociationInputData", + "documentation" : "", + "simpleType" : "AssistantAssociationInputData", + "variableSetterType" : "AssistantAssociationInputData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the associated resource.

                                                    \n@param association The identifier of the associated resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationInputData", + "variableName" : "association", + "variableType" : "AssistantAssociationInputData", + "documentation" : "

                                                    The identifier of the associated resource.

                                                    ", + "simpleType" : "AssistantAssociationInputData", + "variableSetterType" : "AssistantAssociationInputData" + }, + "xmlNameSpaceUri" : null + }, + "AssociationType" : { + "c2jName" : "associationType", + "c2jShape" : "AssociationType", + "deprecated" : false, + "documentation" : "

                                                    The type of association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssociationType", + "fluentSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "fluentSetterMethodName" : "withAssociationType", + "getterDocumentation" : "/**

                                                    The type of association.

                                                    \n@return The type of association.\n@see AssociationType*/", + "getterMethodName" : "getAssociationType", + "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" : "associationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "associationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@see AssociationType*/", + "setterMethodName" : "setAssociationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of association.

                                                    \n@param associationType The type of association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssociationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationType", + "variableType" : "String", + "documentation" : "

                                                    The type of association.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ClientToken" : { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "association", "associationType" ], + "shapeName" : "CreateAssistantAssociationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantAssociationRequest", + "variableName" : "createAssistantAssociationRequest", + "variableType" : "CreateAssistantAssociationRequest", + "documentation" : null, + "simpleType" : "CreateAssistantAssociationRequest", + "variableSetterType" : "CreateAssistantAssociationRequest" + }, + "wrapper" : false + }, + "CreateAssistantAssociationResult" : { + "c2jName" : "CreateAssistantAssociationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.CreateAssistantAssociationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantAssociation", + "c2jShape" : "AssistantAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociation", + "getterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@return The assistant association.*/", + "getterMethodName" : "getAssistantAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistantAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssistantAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.*/", + "setterMethodName" : "setAssistantAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "

                                                    The assistant association.

                                                    ", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantAssociation" : { + "c2jName" : "assistantAssociation", + "c2jShape" : "AssistantAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociation", + "getterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@return The assistant association.*/", + "getterMethodName" : "getAssistantAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistantAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssistantAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.*/", + "setterMethodName" : "setAssistantAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "

                                                    The assistant association.

                                                    ", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateAssistantAssociationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantAssociationResult", + "variableName" : "createAssistantAssociationResult", + "variableType" : "CreateAssistantAssociationResult", + "documentation" : null, + "simpleType" : "CreateAssistantAssociationResult", + "variableSetterType" : "CreateAssistantAssociationResult" + }, + "wrapper" : false + }, + "CreateAssistantRequest" : { + "c2jName" : "CreateAssistantRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.CreateAssistantRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAssistant", + "locationName" : null, + "requestUri" : "/assistants", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@return The description of the assistant.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@return The name of the assistant.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.*/", + "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 assistant.

                                                    \n@param name The name of the assistant.\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 assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@return The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@return The description of the assistant.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the assistant.

                                                    \n@param description The description of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@return The name of the assistant.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the assistant.

                                                    \n@param name The name of the assistant.*/", + "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 assistant.

                                                    \n@param name The name of the assistant.\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 assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "type", + "c2jShape" : "AssistantType", + "deprecated" : false, + "documentation" : "

                                                    The type of assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "AssistantType", + "fluentSetterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                                    The type of assistant.

                                                    \n@return The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@see AssistantType*/", + "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 assistant.

                                                    \n@param type The type of assistant.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssistantType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                                    The type of assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "name", "type" ], + "shapeName" : "CreateAssistantRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantRequest", + "variableName" : "createAssistantRequest", + "variableType" : "CreateAssistantRequest", + "documentation" : null, + "simpleType" : "CreateAssistantRequest", + "variableSetterType" : "CreateAssistantRequest" + }, + "wrapper" : false + }, + "CreateAssistantResult" : { + "c2jName" : "CreateAssistantResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.CreateAssistantResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistant", + "c2jShape" : "AssistantData", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistant", + "getterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@return Information about the assistant.*/", + "getterMethodName" : "getAssistant", + "getterModel" : { + "returnType" : "AssistantData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistant", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistant", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Assistant", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.*/", + "setterMethodName" : "setAssistant", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Assistant" : { + "c2jName" : "assistant", + "c2jShape" : "AssistantData", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistant", + "getterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@return Information about the assistant.*/", + "getterMethodName" : "getAssistant", + "getterModel" : { + "returnType" : "AssistantData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistant", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistant", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Assistant", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.*/", + "setterMethodName" : "setAssistant", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateAssistantResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAssistantResult", + "variableName" : "createAssistantResult", + "variableType" : "CreateAssistantResult", + "documentation" : null, + "simpleType" : "CreateAssistantResult", + "variableSetterType" : "CreateAssistantResult" + }, + "wrapper" : false + }, + "CreateContentRequest" : { + "c2jName" : "CreateContentRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.CreateContentRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateContent", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "clientToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@return The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.*/", + "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 content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.\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 content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "overrideLinkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@return The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.*/", + "getterMethodName" : "getOverrideLinkOutUri", + "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" : "overrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "overrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.*/", + "setterMethodName" : "setOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content. If not set, the title is equal to the name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@return The title of the content. If not set, the title is equal to the name.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.*/", + "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 content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.\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 content. If not set, the title is equal to the name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@return A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "clientToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@return The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.*/", + "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 content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    \n@param name The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.\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 content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OverrideLinkOutUri" : { + "c2jName" : "overrideLinkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@return The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.*/", + "getterMethodName" : "getOverrideLinkOutUri", + "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" : "overrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "overrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.*/", + "setterMethodName" : "setOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    \n@param overrideLinkOutUri The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content. If not set, the title is equal to the name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@return The title of the content. If not set, the title is equal to the name.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.*/", + "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 content. If not set, the title is equal to the name.

                                                    \n@param title The title of the content. If not set, the title is equal to the name.\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 content. If not set, the title is equal to the name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UploadId" : { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@return A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId", "name", "uploadId" ], + "shapeName" : "CreateContentRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateContentRequest", + "variableName" : "createContentRequest", + "variableType" : "CreateContentRequest", + "documentation" : null, + "simpleType" : "CreateContentRequest", + "variableSetterType" : "CreateContentRequest" + }, + "wrapper" : false + }, + "CreateContentResult" : { + "c2jName" : "CreateContentResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.CreateContentResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Content" : { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateContentResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateContentResult", + "variableName" : "createContentResult", + "variableType" : "CreateContentResult", + "documentation" : null, + "simpleType" : "CreateContentResult", + "variableSetterType" : "CreateContentResult" + }, + "wrapper" : false + }, + "CreateKnowledgeBaseRequest" : { + "c2jName" : "CreateKnowledgeBaseRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.CreateKnowledgeBaseRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateKnowledgeBase", + "locationName" : null, + "requestUri" : "/knowledgeBases", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "clientToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@return The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@return The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientToken" : { + "c2jName" : "clientToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseType" : { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@return The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    \n@param knowledgeBaseType The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RenderingConfiguration" : { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceConfiguration" : { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@return The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    \n@param sourceConfiguration The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseType", "name" ], + "shapeName" : "CreateKnowledgeBaseRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateKnowledgeBaseRequest", + "variableName" : "createKnowledgeBaseRequest", + "variableType" : "CreateKnowledgeBaseRequest", + "documentation" : null, + "simpleType" : "CreateKnowledgeBaseRequest", + "variableSetterType" : "CreateKnowledgeBaseRequest" + }, + "wrapper" : false + }, + "CreateKnowledgeBaseResult" : { + "c2jName" : "CreateKnowledgeBaseResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.CreateKnowledgeBaseResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@return The knowledge base.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBase" : { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@return The knowledge base.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateKnowledgeBaseResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateKnowledgeBaseResult", + "variableName" : "createKnowledgeBaseResult", + "variableType" : "CreateKnowledgeBaseResult", + "documentation" : null, + "simpleType" : "CreateKnowledgeBaseResult", + "variableSetterType" : "CreateKnowledgeBaseResult" + }, + "wrapper" : false + }, + "CreateSessionRequest" : { + "c2jName" : "CreateSessionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.CreateSessionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateSession", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/sessions", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@return The name of the session.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.*/", + "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 session.

                                                    \n@param name The name of the session.\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 session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ClientToken" : { + "c2jName" : "clientToken", + "c2jShape" : "ClientToken", + "deprecated" : false, + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@return A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "getterMethodName" : "getClientToken", + "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" : "clientToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "clientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    \n@param clientToken A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@return The name of the session.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.*/", + "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 session.

                                                    \n@param name The name of the session.\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 session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "name" ], + "shapeName" : "CreateSessionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateSessionRequest", + "variableName" : "createSessionRequest", + "variableType" : "CreateSessionRequest", + "documentation" : null, + "simpleType" : "CreateSessionRequest", + "variableSetterType" : "CreateSessionRequest" + }, + "wrapper" : false + }, + "CreateSessionResult" : { + "c2jName" : "CreateSessionResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.CreateSessionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "session", + "c2jShape" : "SessionData", + "deprecated" : false, + "documentation" : "

                                                    The session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSession", + "getterDocumentation" : "/**

                                                    The session.

                                                    \n@return The session.*/", + "getterMethodName" : "getSession", + "getterModel" : { + "returnType" : "SessionData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "session", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "session", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Session", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.*/", + "setterMethodName" : "setSession", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "

                                                    The session.

                                                    ", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Session" : { + "c2jName" : "session", + "c2jShape" : "SessionData", + "deprecated" : false, + "documentation" : "

                                                    The session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSession", + "getterDocumentation" : "/**

                                                    The session.

                                                    \n@return The session.*/", + "getterMethodName" : "getSession", + "getterModel" : { + "returnType" : "SessionData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "session", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "session", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Session", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.*/", + "setterMethodName" : "setSession", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "

                                                    The session.

                                                    ", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateSessionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateSessionResult", + "variableName" : "createSessionResult", + "variableType" : "CreateSessionResult", + "documentation" : null, + "simpleType" : "CreateSessionResult", + "variableSetterType" : "CreateSessionResult" + }, + "wrapper" : false + }, + "DeleteAssistantAssociationRequest" : { + "c2jName" : "DeleteAssistantAssociationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.DeleteAssistantAssociationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteAssistantAssociation", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/associations/{assistantAssociationId}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantAssociationId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantAssociationId" : { + "c2jName" : "assistantAssociationId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantAssociationId", "assistantId" ], + "shapeName" : "DeleteAssistantAssociationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantAssociationRequest", + "variableName" : "deleteAssistantAssociationRequest", + "variableType" : "DeleteAssistantAssociationRequest", + "documentation" : null, + "simpleType" : "DeleteAssistantAssociationRequest", + "variableSetterType" : "DeleteAssistantAssociationRequest" + }, + "wrapper" : false + }, + "DeleteAssistantAssociationResult" : { + "c2jName" : "DeleteAssistantAssociationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.DeleteAssistantAssociationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAssistantAssociationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantAssociationResult", + "variableName" : "deleteAssistantAssociationResult", + "variableType" : "DeleteAssistantAssociationResult", + "documentation" : null, + "simpleType" : "DeleteAssistantAssociationResult", + "variableSetterType" : "DeleteAssistantAssociationResult" + }, + "wrapper" : false + }, + "DeleteAssistantRequest" : { + "c2jName" : "DeleteAssistantRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.DeleteAssistantRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteAssistant", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId" ], + "shapeName" : "DeleteAssistantRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantRequest", + "variableName" : "deleteAssistantRequest", + "variableType" : "DeleteAssistantRequest", + "documentation" : null, + "simpleType" : "DeleteAssistantRequest", + "variableSetterType" : "DeleteAssistantRequest" + }, + "wrapper" : false + }, + "DeleteAssistantResult" : { + "c2jName" : "DeleteAssistantResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.DeleteAssistantResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAssistantResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAssistantResult", + "variableName" : "deleteAssistantResult", + "variableType" : "DeleteAssistantResult", + "documentation" : null, + "simpleType" : "DeleteAssistantResult", + "variableSetterType" : "DeleteAssistantResult" + }, + "wrapper" : false + }, + "DeleteContentRequest" : { + "c2jName" : "DeleteContentRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.DeleteContentRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteContent", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentId", "knowledgeBaseId" ], + "shapeName" : "DeleteContentRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteContentRequest", + "variableName" : "deleteContentRequest", + "variableType" : "DeleteContentRequest", + "documentation" : null, + "simpleType" : "DeleteContentRequest", + "variableSetterType" : "DeleteContentRequest" + }, + "wrapper" : false + }, + "DeleteContentResult" : { + "c2jName" : "DeleteContentResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.DeleteContentResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteContentResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteContentResult", + "variableName" : "deleteContentResult", + "variableType" : "DeleteContentResult", + "documentation" : null, + "simpleType" : "DeleteContentResult", + "variableSetterType" : "DeleteContentResult" + }, + "wrapper" : false + }, + "DeleteKnowledgeBaseRequest" : { + "c2jName" : "DeleteKnowledgeBaseRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.DeleteKnowledgeBaseRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteKnowledgeBase", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId" ], + "shapeName" : "DeleteKnowledgeBaseRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteKnowledgeBaseRequest", + "variableName" : "deleteKnowledgeBaseRequest", + "variableType" : "DeleteKnowledgeBaseRequest", + "documentation" : null, + "simpleType" : "DeleteKnowledgeBaseRequest", + "variableSetterType" : "DeleteKnowledgeBaseRequest" + }, + "wrapper" : false + }, + "DeleteKnowledgeBaseResult" : { + "c2jName" : "DeleteKnowledgeBaseResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.DeleteKnowledgeBaseResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteKnowledgeBaseResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteKnowledgeBaseResult", + "variableName" : "deleteKnowledgeBaseResult", + "variableType" : "DeleteKnowledgeBaseResult", + "documentation" : null, + "simpleType" : "DeleteKnowledgeBaseResult", + "variableSetterType" : "DeleteKnowledgeBaseResult" + }, + "wrapper" : false + }, + "Document" : { + "c2jName" : "Document", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The document.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.Document", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentReference", + "c2jShape" : "ContentReference", + "deprecated" : false, + "documentation" : "

                                                    A reference to the content resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentReference", + "getterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@return A reference to the content resource.*/", + "getterMethodName" : "getContentReference", + "getterModel" : { + "returnType" : "ContentReference", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "contentReference", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentReference", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContentReference", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.*/", + "setterMethodName" : "setContentReference", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentReference", + "variableName" : "contentReference", + "variableType" : "ContentReference", + "documentation" : "", + "simpleType" : "ContentReference", + "variableSetterType" : "ContentReference" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentReference", + "variableName" : "contentReference", + "variableType" : "ContentReference", + "documentation" : "

                                                    A reference to the content resource.

                                                    ", + "simpleType" : "ContentReference", + "variableSetterType" : "ContentReference" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "excerpt", + "c2jShape" : "DocumentText", + "deprecated" : false, + "documentation" : "

                                                    The excerpt from the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExcerpt", + "getterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@return The excerpt from the document.*/", + "getterMethodName" : "getExcerpt", + "getterModel" : { + "returnType" : "DocumentText", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "excerpt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "excerpt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Excerpt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.*/", + "setterMethodName" : "setExcerpt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "excerpt", + "variableType" : "DocumentText", + "documentation" : "", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "excerpt", + "variableType" : "DocumentText", + "documentation" : "

                                                    The excerpt from the document.

                                                    ", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "title", + "c2jShape" : "DocumentText", + "deprecated" : false, + "documentation" : "

                                                    The title of the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@return The title of the document.*/", + "getterMethodName" : "getTitle", + "getterModel" : { + "returnType" : "DocumentText", + "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" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Title", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.*/", + "setterMethodName" : "setTitle", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "title", + "variableType" : "DocumentText", + "documentation" : "", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "title", + "variableType" : "DocumentText", + "documentation" : "

                                                    The title of the document.

                                                    ", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentReference" : { + "c2jName" : "contentReference", + "c2jShape" : "ContentReference", + "deprecated" : false, + "documentation" : "

                                                    A reference to the content resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentReference", + "getterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@return A reference to the content resource.*/", + "getterMethodName" : "getContentReference", + "getterModel" : { + "returnType" : "ContentReference", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "contentReference", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentReference", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContentReference", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.*/", + "setterMethodName" : "setContentReference", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentReference", + "variableName" : "contentReference", + "variableType" : "ContentReference", + "documentation" : "", + "simpleType" : "ContentReference", + "variableSetterType" : "ContentReference" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A reference to the content resource.

                                                    \n@param contentReference A reference to the content resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentReference", + "variableName" : "contentReference", + "variableType" : "ContentReference", + "documentation" : "

                                                    A reference to the content resource.

                                                    ", + "simpleType" : "ContentReference", + "variableSetterType" : "ContentReference" + }, + "xmlNameSpaceUri" : null + }, + "Excerpt" : { + "c2jName" : "excerpt", + "c2jShape" : "DocumentText", + "deprecated" : false, + "documentation" : "

                                                    The excerpt from the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExcerpt", + "getterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@return The excerpt from the document.*/", + "getterMethodName" : "getExcerpt", + "getterModel" : { + "returnType" : "DocumentText", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "excerpt", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "excerpt", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Excerpt", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.*/", + "setterMethodName" : "setExcerpt", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "excerpt", + "variableType" : "DocumentText", + "documentation" : "", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The excerpt from the document.

                                                    \n@param excerpt The excerpt from the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "excerpt", + "variableType" : "DocumentText", + "documentation" : "

                                                    The excerpt from the document.

                                                    ", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "title", + "c2jShape" : "DocumentText", + "deprecated" : false, + "documentation" : "

                                                    The title of the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@return The title of the document.*/", + "getterMethodName" : "getTitle", + "getterModel" : { + "returnType" : "DocumentText", + "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" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Title", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.*/", + "setterMethodName" : "setTitle", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "title", + "variableType" : "DocumentText", + "documentation" : "", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The title of the document.

                                                    \n@param title The title of the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "title", + "variableType" : "DocumentText", + "documentation" : "

                                                    The title of the document.

                                                    ", + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentReference" ], + "shapeName" : "Document", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : null, + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "wrapper" : false + }, + "DocumentText" : { + "c2jName" : "DocumentText", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The text of the document.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.DocumentText", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "highlights", + "c2jShape" : "Highlights", + "deprecated" : false, + "documentation" : "

                                                    Highlights in the document text.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@param highlights Highlights in the document text.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHighlights", + "getterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@return Highlights in the document text.*/", + "getterMethodName" : "getHighlights", + "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" : "highlights", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "highlights", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Highlight", + "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" : "Highlight", + "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" : "Highlight", + "variableName" : "member", + "variableType" : "Highlight", + "documentation" : "", + "simpleType" : "Highlight", + "variableSetterType" : "Highlight" + }, + "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" : "Highlight", + "variableName" : "member", + "variableType" : "Highlight", + "documentation" : "", + "simpleType" : "Highlight", + "variableSetterType" : "Highlight" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Highlight", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Highlight", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Highlights", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@param highlights Highlights in the document text.*/", + "setterMethodName" : "setHighlights", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "highlights", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n

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

                                                    \n@param highlights Highlights in the document text.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "highlights", + "variableType" : "java.util.List", + "documentation" : "

                                                    Highlights in the document text.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "text", + "c2jShape" : "SyntheticDocumentTextString", + "deprecated" : false, + "documentation" : "

                                                    Text in the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withText", + "getterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@return Text in the document.*/", + "getterMethodName" : "getText", + "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" : "text", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "text", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Text", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.*/", + "setterMethodName" : "setText", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "text", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "text", + "variableType" : "String", + "documentation" : "

                                                    Text in the document.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Highlights" : { + "c2jName" : "highlights", + "c2jShape" : "Highlights", + "deprecated" : false, + "documentation" : "

                                                    Highlights in the document text.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@param highlights Highlights in the document text.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHighlights", + "getterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@return Highlights in the document text.*/", + "getterMethodName" : "getHighlights", + "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" : "highlights", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "highlights", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Highlight", + "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" : "Highlight", + "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" : "Highlight", + "variableName" : "member", + "variableType" : "Highlight", + "documentation" : "", + "simpleType" : "Highlight", + "variableSetterType" : "Highlight" + }, + "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" : "Highlight", + "variableName" : "member", + "variableType" : "Highlight", + "documentation" : "", + "simpleType" : "Highlight", + "variableSetterType" : "Highlight" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Highlight", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Highlight", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Highlights", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n@param highlights Highlights in the document text.*/", + "setterMethodName" : "setHighlights", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "highlights", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Highlights in the document text.

                                                    \n

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

                                                    \n@param highlights Highlights in the document text.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "highlights", + "variableType" : "java.util.List", + "documentation" : "

                                                    Highlights in the document text.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Text" : { + "c2jName" : "text", + "c2jShape" : "SyntheticDocumentTextString", + "deprecated" : false, + "documentation" : "

                                                    Text in the document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withText", + "getterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@return Text in the document.*/", + "getterMethodName" : "getText", + "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" : "text", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "text", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Text", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.*/", + "setterMethodName" : "setText", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "text", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Text in the document.

                                                    \n@param text Text in the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "text", + "variableType" : "String", + "documentation" : "

                                                    Text in the document.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DocumentText", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentText", + "variableName" : "documentText", + "variableType" : "DocumentText", + "documentation" : null, + "simpleType" : "DocumentText", + "variableSetterType" : "DocumentText" + }, + "wrapper" : false + }, + "Filter" : { + "c2jName" : "Filter", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    A search filter.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.Filter", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "field", + "c2jShape" : "FilterField", + "deprecated" : false, + "documentation" : "

                                                    The field on which to filter.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FilterField", + "fluentSetterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterField*/", + "fluentSetterMethodName" : "withField", + "getterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@return The field on which to filter.\n@see FilterField*/", + "getterMethodName" : "getField", + "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" : "field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Field", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@see FilterField*/", + "setterMethodName" : "setField", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "field", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterField*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "field", + "variableType" : "String", + "documentation" : "

                                                    The field on which to filter.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "operator", + "c2jShape" : "FilterOperator", + "deprecated" : false, + "documentation" : "

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FilterOperator", + "fluentSetterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterOperator*/", + "fluentSetterMethodName" : "withOperator", + "getterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@return The operator to use for comparing the field’s value with the provided value.\n@see FilterOperator*/", + "getterMethodName" : "getOperator", + "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" : "operator", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "operator", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Operator", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@see FilterOperator*/", + "setterMethodName" : "setOperator", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "operator", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterOperator*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "operator", + "variableType" : "String", + "documentation" : "

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "value", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The desired field value on which to filter.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@return The desired field value on which to filter.*/", + "getterMethodName" : "getValue", + "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" : "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                    The desired field value on which to filter.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Field" : { + "c2jName" : "field", + "c2jShape" : "FilterField", + "deprecated" : false, + "documentation" : "

                                                    The field on which to filter.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FilterField", + "fluentSetterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterField*/", + "fluentSetterMethodName" : "withField", + "getterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@return The field on which to filter.\n@see FilterField*/", + "getterMethodName" : "getField", + "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" : "field", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "field", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Field", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@see FilterField*/", + "setterMethodName" : "setField", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "field", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The field on which to filter.

                                                    \n@param field The field on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterField*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "field", + "variableType" : "String", + "documentation" : "

                                                    The field on which to filter.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Operator" : { + "c2jName" : "operator", + "c2jShape" : "FilterOperator", + "deprecated" : false, + "documentation" : "

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "FilterOperator", + "fluentSetterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterOperator*/", + "fluentSetterMethodName" : "withOperator", + "getterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@return The operator to use for comparing the field’s value with the provided value.\n@see FilterOperator*/", + "getterMethodName" : "getOperator", + "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" : "operator", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "operator", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Operator", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@see FilterOperator*/", + "setterMethodName" : "setOperator", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "operator", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    \n@param operator The operator to use for comparing the field’s value with the provided value.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterOperator*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "operator", + "variableType" : "String", + "documentation" : "

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Value" : { + "c2jName" : "value", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The desired field value on which to filter.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@return The desired field value on which to filter.*/", + "getterMethodName" : "getValue", + "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" : "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.*/", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The desired field value on which to filter.

                                                    \n@param value The desired field value on which to filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                    The desired field value on which to filter.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "field", "operator", "value" ], + "shapeName" : "Filter", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Filter", + "variableName" : "filter", + "variableType" : "Filter", + "documentation" : null, + "simpleType" : "Filter", + "variableSetterType" : "Filter" + }, + "wrapper" : false + }, + "FilterField" : { + "c2jName" : "FilterField", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "NAME", + "value" : "NAME" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.FilterField", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FilterField", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FilterField", + "variableName" : "filterField", + "variableType" : "FilterField", + "documentation" : null, + "simpleType" : "FilterField", + "variableSetterType" : "FilterField" + }, + "wrapper" : false + }, + "FilterOperator" : { + "c2jName" : "FilterOperator", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "EQUALS", + "value" : "EQUALS" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.FilterOperator", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FilterOperator", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FilterOperator", + "variableName" : "filterOperator", + "variableType" : "FilterOperator", + "documentation" : null, + "simpleType" : "FilterOperator", + "variableSetterType" : "FilterOperator" + }, + "wrapper" : false + }, + "GetAssistantAssociationRequest" : { + "c2jName" : "GetAssistantAssociationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetAssistantAssociationRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetAssistantAssociation", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/associations/{assistantAssociationId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantAssociationId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantAssociationId" : { + "c2jName" : "assistantAssociationId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationId", + "getterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantAssociationId", + "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" : "assistantAssociationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantAssociationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantAssociationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantAssociationId The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantAssociationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantAssociationId", "assistantId" ], + "shapeName" : "GetAssistantAssociationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantAssociationRequest", + "variableName" : "getAssistantAssociationRequest", + "variableType" : "GetAssistantAssociationRequest", + "documentation" : null, + "simpleType" : "GetAssistantAssociationRequest", + "variableSetterType" : "GetAssistantAssociationRequest" + }, + "wrapper" : false + }, + "GetAssistantAssociationResult" : { + "c2jName" : "GetAssistantAssociationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetAssistantAssociationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantAssociation", + "c2jShape" : "AssistantAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociation", + "getterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@return The assistant association.*/", + "getterMethodName" : "getAssistantAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistantAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssistantAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.*/", + "setterMethodName" : "setAssistantAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "

                                                    The assistant association.

                                                    ", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantAssociation" : { + "c2jName" : "assistantAssociation", + "c2jShape" : "AssistantAssociationData", + "deprecated" : false, + "documentation" : "

                                                    The assistant association.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociation", + "getterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@return The assistant association.*/", + "getterMethodName" : "getAssistantAssociation", + "getterModel" : { + "returnType" : "AssistantAssociationData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistantAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AssistantAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.*/", + "setterMethodName" : "setAssistantAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The assistant association.

                                                    \n@param assistantAssociation The assistant association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantAssociationData", + "variableName" : "assistantAssociation", + "variableType" : "AssistantAssociationData", + "documentation" : "

                                                    The assistant association.

                                                    ", + "simpleType" : "AssistantAssociationData", + "variableSetterType" : "AssistantAssociationData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetAssistantAssociationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantAssociationResult", + "variableName" : "getAssistantAssociationResult", + "variableType" : "GetAssistantAssociationResult", + "documentation" : null, + "simpleType" : "GetAssistantAssociationResult", + "variableSetterType" : "GetAssistantAssociationResult" + }, + "wrapper" : false + }, + "GetAssistantRequest" : { + "c2jName" : "GetAssistantRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetAssistantRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetAssistant", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId" ], + "shapeName" : "GetAssistantRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantRequest", + "variableName" : "getAssistantRequest", + "variableType" : "GetAssistantRequest", + "documentation" : null, + "simpleType" : "GetAssistantRequest", + "variableSetterType" : "GetAssistantRequest" + }, + "wrapper" : false + }, + "GetAssistantResult" : { + "c2jName" : "GetAssistantResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetAssistantResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistant", + "c2jShape" : "AssistantData", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistant", + "getterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@return Information about the assistant.*/", + "getterMethodName" : "getAssistant", + "getterModel" : { + "returnType" : "AssistantData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistant", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistant", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Assistant", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.*/", + "setterMethodName" : "setAssistant", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Assistant" : { + "c2jName" : "assistant", + "c2jShape" : "AssistantData", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistant", + "getterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@return Information about the assistant.*/", + "getterMethodName" : "getAssistant", + "getterModel" : { + "returnType" : "AssistantData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "assistant", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistant", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Assistant", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.*/", + "setterMethodName" : "setAssistant", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistant.

                                                    \n@param assistant Information about the assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AssistantData", + "variableName" : "assistant", + "variableType" : "AssistantData", + "documentation" : "

                                                    Information about the assistant.

                                                    ", + "simpleType" : "AssistantData", + "variableSetterType" : "AssistantData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetAssistantResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAssistantResult", + "variableName" : "getAssistantResult", + "variableType" : "GetAssistantResult", + "documentation" : null, + "simpleType" : "GetAssistantResult", + "variableSetterType" : "GetAssistantResult" + }, + "wrapper" : false + }, + "GetContentRequest" : { + "c2jName" : "GetContentRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetContentRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetContent", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentId", "knowledgeBaseId" ], + "shapeName" : "GetContentRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentRequest", + "variableName" : "getContentRequest", + "variableType" : "GetContentRequest", + "documentation" : null, + "simpleType" : "GetContentRequest", + "variableSetterType" : "GetContentRequest" + }, + "wrapper" : false + }, + "GetContentResult" : { + "c2jName" : "GetContentResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetContentResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Content" : { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetContentResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentResult", + "variableName" : "getContentResult", + "variableType" : "GetContentResult", + "documentation" : null, + "simpleType" : "GetContentResult", + "variableSetterType" : "GetContentResult" + }, + "wrapper" : false + }, + "GetContentSummaryRequest" : { + "c2jName" : "GetContentSummaryRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetContentSummaryRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetContentSummary", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/summary", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentId", "knowledgeBaseId" ], + "shapeName" : "GetContentSummaryRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentSummaryRequest", + "variableName" : "getContentSummaryRequest", + "variableType" : "GetContentSummaryRequest", + "documentation" : null, + "simpleType" : "GetContentSummaryRequest", + "variableSetterType" : "GetContentSummaryRequest" + }, + "wrapper" : false + }, + "GetContentSummaryResult" : { + "c2jName" : "GetContentSummaryResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetContentSummaryResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentSummary", + "c2jShape" : "ContentSummary", + "deprecated" : false, + "documentation" : "

                                                    The content summary.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummary", + "getterDocumentation" : "/**

                                                    The content summary.

                                                    \n@return The content summary.*/", + "getterMethodName" : "getContentSummary", + "getterModel" : { + "returnType" : "ContentSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "contentSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContentSummary", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.*/", + "setterMethodName" : "setContentSummary", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentSummary", + "variableName" : "contentSummary", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentSummary", + "variableName" : "contentSummary", + "variableType" : "ContentSummary", + "documentation" : "

                                                    The content summary.

                                                    ", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentSummary" : { + "c2jName" : "contentSummary", + "c2jShape" : "ContentSummary", + "deprecated" : false, + "documentation" : "

                                                    The content summary.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummary", + "getterDocumentation" : "/**

                                                    The content summary.

                                                    \n@return The content summary.*/", + "getterMethodName" : "getContentSummary", + "getterModel" : { + "returnType" : "ContentSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "contentSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ContentSummary", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.*/", + "setterMethodName" : "setContentSummary", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentSummary", + "variableName" : "contentSummary", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content summary.

                                                    \n@param contentSummary The content summary.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentSummary", + "variableName" : "contentSummary", + "variableType" : "ContentSummary", + "documentation" : "

                                                    The content summary.

                                                    ", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetContentSummaryResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetContentSummaryResult", + "variableName" : "getContentSummaryResult", + "variableType" : "GetContentSummaryResult", + "documentation" : null, + "simpleType" : "GetContentSummaryResult", + "variableSetterType" : "GetContentSummaryResult" + }, + "wrapper" : false + }, + "GetKnowledgeBaseRequest" : { + "c2jName" : "GetKnowledgeBaseRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetKnowledgeBaseRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetKnowledgeBase", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId" ], + "shapeName" : "GetKnowledgeBaseRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetKnowledgeBaseRequest", + "variableName" : "getKnowledgeBaseRequest", + "variableType" : "GetKnowledgeBaseRequest", + "documentation" : null, + "simpleType" : "GetKnowledgeBaseRequest", + "variableSetterType" : "GetKnowledgeBaseRequest" + }, + "wrapper" : false + }, + "GetKnowledgeBaseResult" : { + "c2jName" : "GetKnowledgeBaseResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetKnowledgeBaseResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@return The knowledge base.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBase" : { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@return The knowledge base.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base.

                                                    \n@param knowledgeBase The knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetKnowledgeBaseResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetKnowledgeBaseResult", + "variableName" : "getKnowledgeBaseResult", + "variableType" : "GetKnowledgeBaseResult", + "documentation" : null, + "simpleType" : "GetKnowledgeBaseResult", + "variableSetterType" : "GetKnowledgeBaseResult" + }, + "wrapper" : false + }, + "GetRecommendationsRequest" : { + "c2jName" : "GetRecommendationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetRecommendationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetRecommendations", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/sessions/{sessionId}/recommendations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "waitTimeSeconds", + "c2jShape" : "WaitTimeSeconds", + "deprecated" : false, + "documentation" : "

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withWaitTimeSeconds", + "getterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@return The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.*/", + "getterMethodName" : "getWaitTimeSeconds", + "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" : "waitTimeSeconds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "waitTimeSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "WaitTimeSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.*/", + "setterMethodName" : "setWaitTimeSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "waitTimeSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "waitTimeSeconds", + "variableType" : "Integer", + "documentation" : "

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "WaitTimeSeconds" : { + "c2jName" : "waitTimeSeconds", + "c2jShape" : "WaitTimeSeconds", + "deprecated" : false, + "documentation" : "

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withWaitTimeSeconds", + "getterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@return The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.*/", + "getterMethodName" : "getWaitTimeSeconds", + "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" : "waitTimeSeconds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "waitTimeSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "WaitTimeSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.*/", + "setterMethodName" : "setWaitTimeSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "waitTimeSeconds", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    \n@param waitTimeSeconds The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "waitTimeSeconds", + "variableType" : "Integer", + "documentation" : "

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "sessionId" ], + "shapeName" : "GetRecommendationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetRecommendationsRequest", + "variableName" : "getRecommendationsRequest", + "variableType" : "GetRecommendationsRequest", + "documentation" : null, + "simpleType" : "GetRecommendationsRequest", + "variableSetterType" : "GetRecommendationsRequest" + }, + "wrapper" : false + }, + "GetRecommendationsResult" : { + "c2jName" : "GetRecommendationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetRecommendationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "recommendations", + "c2jShape" : "RecommendationList", + "deprecated" : false, + "documentation" : "

                                                    The recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@param recommendations The recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendations", + "getterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@return The recommendations.*/", + "getterMethodName" : "getRecommendations", + "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" : "recommendations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationData", + "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" : "RecommendationData", + "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" : "RecommendationData", + "variableName" : "member", + "variableType" : "RecommendationData", + "documentation" : "", + "simpleType" : "RecommendationData", + "variableSetterType" : "RecommendationData" + }, + "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" : "RecommendationData", + "variableName" : "member", + "variableType" : "RecommendationData", + "documentation" : "", + "simpleType" : "RecommendationData", + "variableSetterType" : "RecommendationData" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationData", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationData", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Recommendations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@param recommendations The recommendations.*/", + "setterMethodName" : "setRecommendations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The recommendations.

                                                    \n

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

                                                    \n@param recommendations The recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendations", + "variableType" : "java.util.List", + "documentation" : "

                                                    The recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Recommendations" : { + "c2jName" : "recommendations", + "c2jShape" : "RecommendationList", + "deprecated" : false, + "documentation" : "

                                                    The recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@param recommendations The recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendations", + "getterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@return The recommendations.*/", + "getterMethodName" : "getRecommendations", + "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" : "recommendations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationData", + "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" : "RecommendationData", + "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" : "RecommendationData", + "variableName" : "member", + "variableType" : "RecommendationData", + "documentation" : "", + "simpleType" : "RecommendationData", + "variableSetterType" : "RecommendationData" + }, + "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" : "RecommendationData", + "variableName" : "member", + "variableType" : "RecommendationData", + "documentation" : "", + "simpleType" : "RecommendationData", + "variableSetterType" : "RecommendationData" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationData", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationData", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Recommendations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The recommendations.

                                                    \n@param recommendations The recommendations.*/", + "setterMethodName" : "setRecommendations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The recommendations.

                                                    \n

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

                                                    \n@param recommendations The recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendations", + "variableType" : "java.util.List", + "documentation" : "

                                                    The recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "recommendations" ], + "shapeName" : "GetRecommendationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetRecommendationsResult", + "variableName" : "getRecommendationsResult", + "variableType" : "GetRecommendationsResult", + "documentation" : null, + "simpleType" : "GetRecommendationsResult", + "variableSetterType" : "GetRecommendationsResult" + }, + "wrapper" : false + }, + "GetSessionRequest" : { + "c2jName" : "GetSessionRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.GetSessionRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetSession", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/sessions/{sessionId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "sessionId" ], + "shapeName" : "GetSessionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetSessionRequest", + "variableName" : "getSessionRequest", + "variableType" : "GetSessionRequest", + "documentation" : null, + "simpleType" : "GetSessionRequest", + "variableSetterType" : "GetSessionRequest" + }, + "wrapper" : false + }, + "GetSessionResult" : { + "c2jName" : "GetSessionResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.GetSessionResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "session", + "c2jShape" : "SessionData", + "deprecated" : false, + "documentation" : "

                                                    The session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSession", + "getterDocumentation" : "/**

                                                    The session.

                                                    \n@return The session.*/", + "getterMethodName" : "getSession", + "getterModel" : { + "returnType" : "SessionData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "session", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "session", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Session", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.*/", + "setterMethodName" : "setSession", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "

                                                    The session.

                                                    ", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Session" : { + "c2jName" : "session", + "c2jShape" : "SessionData", + "deprecated" : false, + "documentation" : "

                                                    The session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSession", + "getterDocumentation" : "/**

                                                    The session.

                                                    \n@return The session.*/", + "getterMethodName" : "getSession", + "getterModel" : { + "returnType" : "SessionData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "session", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "session", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Session", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.*/", + "setterMethodName" : "setSession", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The session.

                                                    \n@param session The session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "session", + "variableType" : "SessionData", + "documentation" : "

                                                    The session.

                                                    ", + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetSessionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetSessionResult", + "variableName" : "getSessionResult", + "variableType" : "GetSessionResult", + "documentation" : null, + "simpleType" : "GetSessionResult", + "variableSetterType" : "GetSessionResult" + }, + "wrapper" : false + }, + "Highlight" : { + "c2jName" : "Highlight", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Offset specification to describe highlighting of document excerpts for rendering search results and recommendations.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.Highlight", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "beginOffsetInclusive", + "c2jShape" : "HighlightOffset", + "deprecated" : false, + "documentation" : "

                                                    The offset for the start of the highlight.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBeginOffsetInclusive", + "getterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@return The offset for the start of the highlight.*/", + "getterMethodName" : "getBeginOffsetInclusive", + "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" : "beginOffsetInclusive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "beginOffsetInclusive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "BeginOffsetInclusive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.*/", + "setterMethodName" : "setBeginOffsetInclusive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "beginOffsetInclusive", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "beginOffsetInclusive", + "variableType" : "Integer", + "documentation" : "

                                                    The offset for the start of the highlight.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "endOffsetExclusive", + "c2jShape" : "HighlightOffset", + "deprecated" : false, + "documentation" : "

                                                    The offset for the end of the highlight.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndOffsetExclusive", + "getterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@return The offset for the end of the highlight.*/", + "getterMethodName" : "getEndOffsetExclusive", + "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" : "endOffsetExclusive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "endOffsetExclusive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EndOffsetExclusive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.*/", + "setterMethodName" : "setEndOffsetExclusive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endOffsetExclusive", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endOffsetExclusive", + "variableType" : "Integer", + "documentation" : "

                                                    The offset for the end of the highlight.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "BeginOffsetInclusive" : { + "c2jName" : "beginOffsetInclusive", + "c2jShape" : "HighlightOffset", + "deprecated" : false, + "documentation" : "

                                                    The offset for the start of the highlight.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBeginOffsetInclusive", + "getterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@return The offset for the start of the highlight.*/", + "getterMethodName" : "getBeginOffsetInclusive", + "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" : "beginOffsetInclusive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "beginOffsetInclusive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "BeginOffsetInclusive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.*/", + "setterMethodName" : "setBeginOffsetInclusive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "beginOffsetInclusive", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The offset for the start of the highlight.

                                                    \n@param beginOffsetInclusive The offset for the start of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "beginOffsetInclusive", + "variableType" : "Integer", + "documentation" : "

                                                    The offset for the start of the highlight.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "EndOffsetExclusive" : { + "c2jName" : "endOffsetExclusive", + "c2jShape" : "HighlightOffset", + "deprecated" : false, + "documentation" : "

                                                    The offset for the end of the highlight.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndOffsetExclusive", + "getterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@return The offset for the end of the highlight.*/", + "getterMethodName" : "getEndOffsetExclusive", + "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" : "endOffsetExclusive", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "endOffsetExclusive", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EndOffsetExclusive", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.*/", + "setterMethodName" : "setEndOffsetExclusive", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endOffsetExclusive", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The offset for the end of the highlight.

                                                    \n@param endOffsetExclusive The offset for the end of the highlight.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endOffsetExclusive", + "variableType" : "Integer", + "documentation" : "

                                                    The offset for the end of the highlight.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Highlight", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Highlight", + "variableName" : "highlight", + "variableType" : "Highlight", + "documentation" : null, + "simpleType" : "Highlight", + "variableSetterType" : "Highlight" + }, + "wrapper" : false + }, + "KnowledgeBaseAssociationData" : { + "c2jName" : "KnowledgeBaseAssociationData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Association information about the knowledge base.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.KnowledgeBaseAssociationData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "KnowledgeBaseAssociationData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseAssociationData", + "variableName" : "knowledgeBaseAssociationData", + "variableType" : "KnowledgeBaseAssociationData", + "documentation" : null, + "simpleType" : "KnowledgeBaseAssociationData", + "variableSetterType" : "KnowledgeBaseAssociationData" + }, + "wrapper" : false + }, + "KnowledgeBaseData" : { + "c2jName" : "KnowledgeBaseData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the knowledge base.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.KnowledgeBaseData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@return The type of knowledge base.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "lastContentModificationTime", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastContentModificationTime", + "getterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@return An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.*/", + "getterMethodName" : "getLastContentModificationTime", + "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" : "lastContentModificationTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "lastContentModificationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastContentModificationTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.*/", + "setterMethodName" : "setLastContentModificationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastContentModificationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastContentModificationTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Source configuration information about the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@return Source configuration information about the knowledge base.*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    Source configuration information about the knowledge base.

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "KnowledgeBaseStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@return The status of the knowledge base.\n@see KnowledgeBaseStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@see KnowledgeBaseStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description.

                                                    \n@return The description.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description.

                                                    \n@param description The description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseType" : { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@return The type of knowledge base.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "LastContentModificationTime" : { + "c2jName" : "lastContentModificationTime", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastContentModificationTime", + "getterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@return An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.*/", + "getterMethodName" : "getLastContentModificationTime", + "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" : "lastContentModificationTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "lastContentModificationTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastContentModificationTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.*/", + "setterMethodName" : "setLastContentModificationTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastContentModificationTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    \n@param lastContentModificationTime An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastContentModificationTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RenderingConfiguration" : { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceConfiguration" : { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Source configuration information about the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@return Source configuration information about the knowledge base.*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Source configuration information about the knowledge base.

                                                    \n@param sourceConfiguration Source configuration information about the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    Source configuration information about the knowledge base.

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "KnowledgeBaseStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@return The status of the knowledge base.\n@see KnowledgeBaseStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@see KnowledgeBaseStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the knowledge base.

                                                    \n@param status The status of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseArn", "knowledgeBaseId", "knowledgeBaseType", "name", "status" ], + "shapeName" : "KnowledgeBaseData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBaseData", + "variableType" : "KnowledgeBaseData", + "documentation" : null, + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "wrapper" : false + }, + "KnowledgeBaseStatus" : { + "c2jName" : "KnowledgeBaseStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "CREATE_IN_PROGRESS", + "value" : "CREATE_IN_PROGRESS" + }, { + "name" : "CREATE_FAILED", + "value" : "CREATE_FAILED" + }, { + "name" : "ACTIVE", + "value" : "ACTIVE" + }, { + "name" : "DELETE_IN_PROGRESS", + "value" : "DELETE_IN_PROGRESS" + }, { + "name" : "DELETE_FAILED", + "value" : "DELETE_FAILED" + }, { + "name" : "DELETED", + "value" : "DELETED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.KnowledgeBaseStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "KnowledgeBaseStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseStatus", + "variableName" : "knowledgeBaseStatus", + "variableType" : "KnowledgeBaseStatus", + "documentation" : null, + "simpleType" : "KnowledgeBaseStatus", + "variableSetterType" : "KnowledgeBaseStatus" + }, + "wrapper" : false + }, + "KnowledgeBaseSummary" : { + "c2jName" : "KnowledgeBaseSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Summary information about the knowledge base.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.KnowledgeBaseSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@return The description of the knowledge base.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@return The type of knowledge base.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    [KEVIN]

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@return [KEVIN]*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    [KEVIN]

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "status", + "c2jShape" : "KnowledgeBaseStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the knowledge base summary.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@return The status of the knowledge base summary.\n@see KnowledgeBaseStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@see KnowledgeBaseStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the knowledge base summary.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@return The description of the knowledge base.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the knowledge base.

                                                    \n@param description The description of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseArn" : { + "c2jName" : "knowledgeBaseArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@return The Amazon Resource Name (ARN) of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseArn", + "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" : "knowledgeBaseArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    \n@param knowledgeBaseArn The Amazon Resource Name (ARN) of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@return The the identifier of the knowledge base.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseType" : { + "c2jName" : "knowledgeBaseType", + "c2jShape" : "KnowledgeBaseType", + "deprecated" : false, + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseType", + "fluentSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "fluentSetterMethodName" : "withKnowledgeBaseType", + "getterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@return The type of knowledge base.\n@see KnowledgeBaseType*/", + "getterMethodName" : "getKnowledgeBaseType", + "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" : "knowledgeBaseType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@see KnowledgeBaseType*/", + "setterMethodName" : "setKnowledgeBaseType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of knowledge base.

                                                    \n@param knowledgeBaseType The type of knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseType", + "variableType" : "String", + "documentation" : "

                                                    The type of knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the knowledge base.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@return The name of the knowledge base.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the knowledge base.

                                                    \n@param name The name of the knowledge base.*/", + "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 knowledge base.

                                                    \n@param name The name of the knowledge base.\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 knowledge base.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RenderingConfiguration" : { + "c2jName" : "renderingConfiguration", + "c2jShape" : "RenderingConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRenderingConfiguration", + "getterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@return Information about how to render the content.*/", + "getterMethodName" : "getRenderingConfiguration", + "getterModel" : { + "returnType" : "RenderingConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "renderingConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "renderingConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RenderingConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.*/", + "setterMethodName" : "setRenderingConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about how to render the content.

                                                    \n@param renderingConfiguration Information about how to render the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "serverSideEncryptionConfiguration", + "c2jShape" : "ServerSideEncryptionConfiguration", + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServerSideEncryptionConfiguration", + "getterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@return The KMS key used for encryption.*/", + "getterMethodName" : "getServerSideEncryptionConfiguration", + "getterModel" : { + "returnType" : "ServerSideEncryptionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serverSideEncryptionConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serverSideEncryptionConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "ServerSideEncryptionConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.*/", + "setterMethodName" : "setServerSideEncryptionConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key used for encryption.

                                                    \n@param serverSideEncryptionConfiguration The KMS key used for encryption.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "SourceConfiguration" : { + "c2jName" : "sourceConfiguration", + "c2jShape" : "SourceConfiguration", + "deprecated" : false, + "documentation" : "

                                                    [KEVIN]

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceConfiguration", + "getterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@return [KEVIN]*/", + "getterMethodName" : "getSourceConfiguration", + "getterModel" : { + "returnType" : "SourceConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "sourceConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sourceConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceConfiguration", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]*/", + "setterMethodName" : "setSourceConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    [KEVIN]

                                                    \n@param sourceConfiguration [KEVIN]\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : "

                                                    [KEVIN]

                                                    ", + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "status", + "c2jShape" : "KnowledgeBaseStatus", + "deprecated" : false, + "documentation" : "

                                                    The status of the knowledge base summary.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "KnowledgeBaseStatus", + "fluentSetterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@return The status of the knowledge base summary.\n@see KnowledgeBaseStatus*/", + "getterMethodName" : "getStatus", + "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" : "status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@see KnowledgeBaseStatus*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The status of the knowledge base summary.

                                                    \n@param status The status of the knowledge base summary.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KnowledgeBaseStatus*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                    The status of the knowledge base summary.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseArn", "knowledgeBaseId", "knowledgeBaseType", "name", "status" ], + "shapeName" : "KnowledgeBaseSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseSummary", + "variableName" : "knowledgeBaseSummary", + "variableType" : "KnowledgeBaseSummary", + "documentation" : null, + "simpleType" : "KnowledgeBaseSummary", + "variableSetterType" : "KnowledgeBaseSummary" + }, + "wrapper" : false + }, + "KnowledgeBaseType" : { + "c2jName" : "KnowledgeBaseType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "EXTERNAL", + "value" : "EXTERNAL" + }, { + "name" : "CUSTOM", + "value" : "CUSTOM" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.KnowledgeBaseType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "KnowledgeBaseType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseType", + "variableName" : "knowledgeBaseType", + "variableType" : "KnowledgeBaseType", + "documentation" : null, + "simpleType" : "KnowledgeBaseType", + "variableSetterType" : "KnowledgeBaseType" + }, + "wrapper" : false + }, + "ListAssistantAssociationsRequest" : { + "c2jName" : "ListAssistantAssociationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.ListAssistantAssociationsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListAssistantAssociations", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/associations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId" ], + "shapeName" : "ListAssistantAssociationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantAssociationsRequest", + "variableName" : "listAssistantAssociationsRequest", + "variableType" : "ListAssistantAssociationsRequest", + "documentation" : null, + "simpleType" : "ListAssistantAssociationsRequest", + "variableSetterType" : "ListAssistantAssociationsRequest" + }, + "wrapper" : false + }, + "ListAssistantAssociationsResult" : { + "c2jName" : "ListAssistantAssociationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.ListAssistantAssociationsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantAssociationSummaries", + "c2jShape" : "AssistantAssociationSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Summary information about assistant associations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationSummaries", + "getterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@return Summary information about assistant associations.*/", + "getterMethodName" : "getAssistantAssociationSummaries", + "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" : "assistantAssociationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssistantAssociationSummary", + "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" : "AssistantAssociationSummary", + "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" : "AssistantAssociationSummary", + "variableName" : "member", + "variableType" : "AssistantAssociationSummary", + "documentation" : "", + "simpleType" : "AssistantAssociationSummary", + "variableSetterType" : "AssistantAssociationSummary" + }, + "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" : "AssistantAssociationSummary", + "variableName" : "member", + "variableType" : "AssistantAssociationSummary", + "documentation" : "", + "simpleType" : "AssistantAssociationSummary", + "variableSetterType" : "AssistantAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssistantAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssistantAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssistantAssociationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.*/", + "setterMethodName" : "setAssistantAssociationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n

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

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about assistant associations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantAssociationSummaries" : { + "c2jName" : "assistantAssociationSummaries", + "c2jShape" : "AssistantAssociationSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Summary information about assistant associations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantAssociationSummaries", + "getterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@return Summary information about assistant associations.*/", + "getterMethodName" : "getAssistantAssociationSummaries", + "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" : "assistantAssociationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantAssociationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssistantAssociationSummary", + "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" : "AssistantAssociationSummary", + "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" : "AssistantAssociationSummary", + "variableName" : "member", + "variableType" : "AssistantAssociationSummary", + "documentation" : "", + "simpleType" : "AssistantAssociationSummary", + "variableSetterType" : "AssistantAssociationSummary" + }, + "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" : "AssistantAssociationSummary", + "variableName" : "member", + "variableType" : "AssistantAssociationSummary", + "documentation" : "", + "simpleType" : "AssistantAssociationSummary", + "variableSetterType" : "AssistantAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssistantAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssistantAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssistantAssociationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.*/", + "setterMethodName" : "setAssistantAssociationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about assistant associations.

                                                    \n

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

                                                    \n@param assistantAssociationSummaries Summary information about assistant associations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about assistant associations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantAssociationSummaries" ], + "shapeName" : "ListAssistantAssociationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantAssociationsResult", + "variableName" : "listAssistantAssociationsResult", + "variableType" : "ListAssistantAssociationsResult", + "documentation" : null, + "simpleType" : "ListAssistantAssociationsResult", + "variableSetterType" : "ListAssistantAssociationsResult" + }, + "wrapper" : false + }, + "ListAssistantsRequest" : { + "c2jName" : "ListAssistantsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.ListAssistantsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListAssistants", + "locationName" : null, + "requestUri" : "/assistants", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListAssistantsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantsRequest", + "variableName" : "listAssistantsRequest", + "variableType" : "ListAssistantsRequest", + "documentation" : null, + "simpleType" : "ListAssistantsRequest", + "variableSetterType" : "ListAssistantsRequest" + }, + "wrapper" : false + }, + "ListAssistantsResult" : { + "c2jName" : "ListAssistantsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.ListAssistantsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantSummaries", + "c2jShape" : "AssistantList", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistants.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@param assistantSummaries Information about the assistants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantSummaries", + "getterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@return Information about the assistants.*/", + "getterMethodName" : "getAssistantSummaries", + "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" : "assistantSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssistantSummary", + "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" : "AssistantSummary", + "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" : "AssistantSummary", + "variableName" : "member", + "variableType" : "AssistantSummary", + "documentation" : "", + "simpleType" : "AssistantSummary", + "variableSetterType" : "AssistantSummary" + }, + "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" : "AssistantSummary", + "variableName" : "member", + "variableType" : "AssistantSummary", + "documentation" : "", + "simpleType" : "AssistantSummary", + "variableSetterType" : "AssistantSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssistantSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssistantSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssistantSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@param assistantSummaries Information about the assistants.*/", + "setterMethodName" : "setAssistantSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n

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

                                                    \n@param assistantSummaries Information about the assistants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the assistants.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantSummaries" : { + "c2jName" : "assistantSummaries", + "c2jShape" : "AssistantList", + "deprecated" : false, + "documentation" : "

                                                    Information about the assistants.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@param assistantSummaries Information about the assistants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantSummaries", + "getterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@return Information about the assistants.*/", + "getterMethodName" : "getAssistantSummaries", + "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" : "assistantSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AssistantSummary", + "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" : "AssistantSummary", + "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" : "AssistantSummary", + "variableName" : "member", + "variableType" : "AssistantSummary", + "documentation" : "", + "simpleType" : "AssistantSummary", + "variableSetterType" : "AssistantSummary" + }, + "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" : "AssistantSummary", + "variableName" : "member", + "variableType" : "AssistantSummary", + "documentation" : "", + "simpleType" : "AssistantSummary", + "variableSetterType" : "AssistantSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AssistantSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AssistantSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssistantSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n@param assistantSummaries Information about the assistants.*/", + "setterMethodName" : "setAssistantSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the assistants.

                                                    \n

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

                                                    \n@param assistantSummaries Information about the assistants.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "assistantSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the assistants.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantSummaries" ], + "shapeName" : "ListAssistantsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAssistantsResult", + "variableName" : "listAssistantsResult", + "variableType" : "ListAssistantsResult", + "documentation" : null, + "simpleType" : "ListAssistantsResult", + "variableSetterType" : "ListAssistantsResult" + }, + "wrapper" : false + }, + "ListContentsRequest" : { + "c2jName" : "ListContentsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.ListContentsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListContents", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId" ], + "shapeName" : "ListContentsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListContentsRequest", + "variableName" : "listContentsRequest", + "variableType" : "ListContentsRequest", + "documentation" : null, + "simpleType" : "ListContentsRequest", + "variableSetterType" : "ListContentsRequest" + }, + "wrapper" : false + }, + "ListContentsResult" : { + "c2jName" : "ListContentsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.ListContentsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentSummaries", + "c2jShape" : "ContentSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Information about the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@param contentSummaries Information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummaries", + "getterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@return Information about the content.*/", + "getterMethodName" : "getContentSummaries", + "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" : "contentSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ContentSummary", + "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" : "ContentSummary", + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ContentSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ContentSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ContentSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@param contentSummaries Information about the content.*/", + "setterMethodName" : "setContentSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the content.

                                                    \n

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

                                                    \n@param contentSummaries Information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the content.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentSummaries" : { + "c2jName" : "contentSummaries", + "c2jShape" : "ContentSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Information about the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@param contentSummaries Information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummaries", + "getterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@return Information about the content.*/", + "getterMethodName" : "getContentSummaries", + "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" : "contentSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ContentSummary", + "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" : "ContentSummary", + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ContentSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ContentSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ContentSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the content.

                                                    \n@param contentSummaries Information about the content.*/", + "setterMethodName" : "setContentSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the content.

                                                    \n

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

                                                    \n@param contentSummaries Information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the content.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentSummaries" ], + "shapeName" : "ListContentsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListContentsResult", + "variableName" : "listContentsResult", + "variableType" : "ListContentsResult", + "documentation" : null, + "simpleType" : "ListContentsResult", + "variableSetterType" : "ListContentsResult" + }, + "wrapper" : false + }, + "ListKnowledgeBasesRequest" : { + "c2jName" : "ListKnowledgeBasesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.ListKnowledgeBasesRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListKnowledgeBases", + "locationName" : null, + "requestUri" : "/knowledgeBases", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListKnowledgeBasesRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListKnowledgeBasesRequest", + "variableName" : "listKnowledgeBasesRequest", + "variableType" : "ListKnowledgeBasesRequest", + "documentation" : null, + "simpleType" : "ListKnowledgeBasesRequest", + "variableSetterType" : "ListKnowledgeBasesRequest" + }, + "wrapper" : false + }, + "ListKnowledgeBasesResult" : { + "c2jName" : "ListKnowledgeBasesResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.ListKnowledgeBasesResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBaseSummaries", + "c2jShape" : "KnowledgeBaseList", + "deprecated" : false, + "documentation" : "

                                                    Information about the knowledge bases.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseSummaries", + "getterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@return Information about the knowledge bases.*/", + "getterMethodName" : "getKnowledgeBaseSummaries", + "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" : "knowledgeBaseSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "KnowledgeBaseSummary", + "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" : "KnowledgeBaseSummary", + "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" : "KnowledgeBaseSummary", + "variableName" : "member", + "variableType" : "KnowledgeBaseSummary", + "documentation" : "", + "simpleType" : "KnowledgeBaseSummary", + "variableSetterType" : "KnowledgeBaseSummary" + }, + "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" : "KnowledgeBaseSummary", + "variableName" : "member", + "variableType" : "KnowledgeBaseSummary", + "documentation" : "", + "simpleType" : "KnowledgeBaseSummary", + "variableSetterType" : "KnowledgeBaseSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "KnowledgeBaseSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "KnowledgeBaseSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KnowledgeBaseSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.*/", + "setterMethodName" : "setKnowledgeBaseSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "knowledgeBaseSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n

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

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "knowledgeBaseSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the knowledge bases.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseSummaries" : { + "c2jName" : "knowledgeBaseSummaries", + "c2jShape" : "KnowledgeBaseList", + "deprecated" : false, + "documentation" : "

                                                    Information about the knowledge bases.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseSummaries", + "getterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@return Information about the knowledge bases.*/", + "getterMethodName" : "getKnowledgeBaseSummaries", + "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" : "knowledgeBaseSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "KnowledgeBaseSummary", + "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" : "KnowledgeBaseSummary", + "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" : "KnowledgeBaseSummary", + "variableName" : "member", + "variableType" : "KnowledgeBaseSummary", + "documentation" : "", + "simpleType" : "KnowledgeBaseSummary", + "variableSetterType" : "KnowledgeBaseSummary" + }, + "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" : "KnowledgeBaseSummary", + "variableName" : "member", + "variableType" : "KnowledgeBaseSummary", + "documentation" : "", + "simpleType" : "KnowledgeBaseSummary", + "variableSetterType" : "KnowledgeBaseSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "KnowledgeBaseSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "KnowledgeBaseSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "KnowledgeBaseSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.*/", + "setterMethodName" : "setKnowledgeBaseSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "knowledgeBaseSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Information about the knowledge bases.

                                                    \n

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

                                                    \n@param knowledgeBaseSummaries Information about the knowledge bases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "knowledgeBaseSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Information about the knowledge bases.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseSummaries" ], + "shapeName" : "ListKnowledgeBasesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListKnowledgeBasesResult", + "variableName" : "listKnowledgeBasesResult", + "variableType" : "ListKnowledgeBasesResult", + "documentation" : null, + "simpleType" : "ListKnowledgeBasesResult", + "variableSetterType" : "ListKnowledgeBasesResult" + }, + "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.connectwisdom.request.ListTagsForResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListTagsForResource", + "locationName" : null, + "requestUri" : "/tags/{resourceArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.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.connectwisdom.response.ListTagsForResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListTagsForResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", + "documentation" : null, + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" + }, + "wrapper" : false + }, + "NotifyRecommendationsReceivedError" : { + "c2jName" : "NotifyRecommendationsReceivedError", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    An error occurred when creating a recommendation.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.NotifyRecommendationsReceivedError", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "message", + "c2jShape" : "NotifyRecommendationsReceivedErrorMessage", + "deprecated" : false, + "documentation" : "

                                                    A recommendation is causing an error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@return A recommendation is causing an error.*/", + "getterMethodName" : "getMessage", + "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" : "message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                    A recommendation is causing an error.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "recommendationId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the recommendation that is in error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@return The identifier of the recommendation that is in error.*/", + "getterMethodName" : "getRecommendationId", + "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" : "recommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the recommendation that is in error.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Message" : { + "c2jName" : "message", + "c2jShape" : "NotifyRecommendationsReceivedErrorMessage", + "deprecated" : false, + "documentation" : "

                                                    A recommendation is causing an error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@return A recommendation is causing an error.*/", + "getterMethodName" : "getMessage", + "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" : "message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A recommendation is causing an error.

                                                    \n@param message A recommendation is causing an error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                    A recommendation is causing an error.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "recommendationId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the recommendation that is in error.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@return The identifier of the recommendation that is in error.*/", + "getterMethodName" : "getRecommendationId", + "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" : "recommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the recommendation that is in error.

                                                    \n@param recommendationId The identifier of the recommendation that is in error.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the recommendation that is in error.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NotifyRecommendationsReceivedError", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotifyRecommendationsReceivedError", + "variableName" : "notifyRecommendationsReceivedError", + "variableType" : "NotifyRecommendationsReceivedError", + "documentation" : null, + "simpleType" : "NotifyRecommendationsReceivedError", + "variableSetterType" : "NotifyRecommendationsReceivedError" + }, + "wrapper" : false + }, + "NotifyRecommendationsReceivedRequest" : { + "c2jName" : "NotifyRecommendationsReceivedRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.NotifyRecommendationsReceivedRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "NotifyRecommendationsReceived", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "recommendationIds", + "c2jShape" : "RecommendationIdList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@return The identifiers of the recommendations.*/", + "getterMethodName" : "getRecommendationIds", + "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" : "recommendationIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "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" : false, + "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" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n

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

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationIds" : { + "c2jName" : "recommendationIds", + "c2jShape" : "RecommendationIdList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@return The identifiers of the recommendations.*/", + "getterMethodName" : "getRecommendationIds", + "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" : "recommendationIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "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" : false, + "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" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n

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

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "sessionId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param sessionId The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "recommendationIds", "sessionId" ], + "shapeName" : "NotifyRecommendationsReceivedRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotifyRecommendationsReceivedRequest", + "variableName" : "notifyRecommendationsReceivedRequest", + "variableType" : "NotifyRecommendationsReceivedRequest", + "documentation" : null, + "simpleType" : "NotifyRecommendationsReceivedRequest", + "variableSetterType" : "NotifyRecommendationsReceivedRequest" + }, + "wrapper" : false + }, + "NotifyRecommendationsReceivedResult" : { + "c2jName" : "NotifyRecommendationsReceivedResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.NotifyRecommendationsReceivedResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "errors", + "c2jShape" : "NotifyRecommendationsReceivedErrorList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of recommendations that are causing errors.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@param errors The identifiers of recommendations that are causing errors.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrors", + "getterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@return The identifiers of recommendations that are causing errors.*/", + "getterMethodName" : "getErrors", + "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" : "errors", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "errors", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NotifyRecommendationsReceivedError", + "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" : "NotifyRecommendationsReceivedError", + "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" : "NotifyRecommendationsReceivedError", + "variableName" : "member", + "variableType" : "NotifyRecommendationsReceivedError", + "documentation" : "", + "simpleType" : "NotifyRecommendationsReceivedError", + "variableSetterType" : "NotifyRecommendationsReceivedError" + }, + "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" : "NotifyRecommendationsReceivedError", + "variableName" : "member", + "variableType" : "NotifyRecommendationsReceivedError", + "documentation" : "", + "simpleType" : "NotifyRecommendationsReceivedError", + "variableSetterType" : "NotifyRecommendationsReceivedError" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "NotifyRecommendationsReceivedError", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "NotifyRecommendationsReceivedError", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Errors", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@param errors The identifiers of recommendations that are causing errors.*/", + "setterMethodName" : "setErrors", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "errors", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n

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

                                                    \n@param errors The identifiers of recommendations that are causing errors.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "errors", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of recommendations that are causing errors.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "recommendationIds", + "c2jShape" : "RecommendationIdList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@return The identifiers of the recommendations.*/", + "getterMethodName" : "getRecommendationIds", + "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" : "recommendationIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "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" : false, + "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" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n

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

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Errors" : { + "c2jName" : "errors", + "c2jShape" : "NotifyRecommendationsReceivedErrorList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of recommendations that are causing errors.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@param errors The identifiers of recommendations that are causing errors.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrors", + "getterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@return The identifiers of recommendations that are causing errors.*/", + "getterMethodName" : "getErrors", + "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" : "errors", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "errors", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NotifyRecommendationsReceivedError", + "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" : "NotifyRecommendationsReceivedError", + "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" : "NotifyRecommendationsReceivedError", + "variableName" : "member", + "variableType" : "NotifyRecommendationsReceivedError", + "documentation" : "", + "simpleType" : "NotifyRecommendationsReceivedError", + "variableSetterType" : "NotifyRecommendationsReceivedError" + }, + "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" : "NotifyRecommendationsReceivedError", + "variableName" : "member", + "variableType" : "NotifyRecommendationsReceivedError", + "documentation" : "", + "simpleType" : "NotifyRecommendationsReceivedError", + "variableSetterType" : "NotifyRecommendationsReceivedError" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "NotifyRecommendationsReceivedError", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "NotifyRecommendationsReceivedError", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Errors", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n@param errors The identifiers of recommendations that are causing errors.*/", + "setterMethodName" : "setErrors", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "errors", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of recommendations that are causing errors.

                                                    \n

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

                                                    \n@param errors The identifiers of recommendations that are causing errors.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "errors", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of recommendations that are causing errors.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationIds" : { + "c2jName" : "recommendationIds", + "c2jShape" : "RecommendationIdList", + "deprecated" : false, + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@return The identifiers of the recommendations.*/", + "getterMethodName" : "getRecommendationIds", + "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" : "recommendationIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "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" : false, + "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" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n@param recommendationIds The identifiers of the recommendations.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifiers of the recommendations.

                                                    \n

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

                                                    \n@param recommendationIds The identifiers of the recommendations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                                                    The identifiers of the recommendations.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NotifyRecommendationsReceivedResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotifyRecommendationsReceivedResult", + "variableName" : "notifyRecommendationsReceivedResult", + "variableType" : "NotifyRecommendationsReceivedResult", + "documentation" : null, + "simpleType" : "NotifyRecommendationsReceivedResult", + "variableSetterType" : "NotifyRecommendationsReceivedResult" + }, + "wrapper" : false + }, + "PreconditionFailedException" : { + "c2jName" : "PreconditionFailedException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The provided revisionId does not match, indicating the content has been modified since it was last read.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "PreconditionFailedException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.PreconditionFailedException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PreconditionFailedException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PreconditionFailedException", + "variableName" : "preconditionFailedException", + "variableType" : "PreconditionFailedException", + "documentation" : null, + "simpleType" : "PreconditionFailedException", + "variableSetterType" : "PreconditionFailedException" + }, + "wrapper" : false + }, + "QueryAssistantRequest" : { + "c2jName" : "QueryAssistantRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.QueryAssistantRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "QueryAssistant", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/query", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "queryText", + "c2jShape" : "QueryText", + "deprecated" : false, + "documentation" : "

                                                    The text to search for.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryText", + "getterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@return The text to search for.*/", + "getterMethodName" : "getQueryText", + "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" : "queryText", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "queryText", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "QueryText", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.*/", + "setterMethodName" : "setQueryText", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "queryText", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "queryText", + "variableType" : "String", + "documentation" : "

                                                    The text to search for.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "QueryText" : { + "c2jName" : "queryText", + "c2jShape" : "QueryText", + "deprecated" : false, + "documentation" : "

                                                    The text to search for.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withQueryText", + "getterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@return The text to search for.*/", + "getterMethodName" : "getQueryText", + "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" : "queryText", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "queryText", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "QueryText", + "sensitive" : true, + "setterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.*/", + "setterMethodName" : "setQueryText", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "queryText", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The text to search for.

                                                    \n@param queryText The text to search for.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "queryText", + "variableType" : "String", + "documentation" : "

                                                    The text to search for.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "queryText" ], + "shapeName" : "QueryAssistantRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryAssistantRequest", + "variableName" : "queryAssistantRequest", + "variableType" : "QueryAssistantRequest", + "documentation" : null, + "simpleType" : "QueryAssistantRequest", + "variableSetterType" : "QueryAssistantRequest" + }, + "wrapper" : false + }, + "QueryAssistantResult" : { + "c2jName" : "QueryAssistantResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.QueryAssistantResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "results", + "c2jShape" : "QueryResultsList", + "deprecated" : false, + "documentation" : "

                                                    The results of the query.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@param results The results of the query.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResults", + "getterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@return The results of the query.*/", + "getterMethodName" : "getResults", + "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" : "results", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ResultData", + "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" : "ResultData", + "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" : "ResultData", + "variableName" : "member", + "variableType" : "ResultData", + "documentation" : "", + "simpleType" : "ResultData", + "variableSetterType" : "ResultData" + }, + "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" : "ResultData", + "variableName" : "member", + "variableType" : "ResultData", + "documentation" : "", + "simpleType" : "ResultData", + "variableSetterType" : "ResultData" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ResultData", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ResultData", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Results", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@param results The results of the query.*/", + "setterMethodName" : "setResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "results", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The results of the query.

                                                    \n

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

                                                    \n@param results The results of the query.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "results", + "variableType" : "java.util.List", + "documentation" : "

                                                    The results of the query.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Results" : { + "c2jName" : "results", + "c2jShape" : "QueryResultsList", + "deprecated" : false, + "documentation" : "

                                                    The results of the query.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@param results The results of the query.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResults", + "getterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@return The results of the query.*/", + "getterMethodName" : "getResults", + "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" : "results", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ResultData", + "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" : "ResultData", + "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" : "ResultData", + "variableName" : "member", + "variableType" : "ResultData", + "documentation" : "", + "simpleType" : "ResultData", + "variableSetterType" : "ResultData" + }, + "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" : "ResultData", + "variableName" : "member", + "variableType" : "ResultData", + "documentation" : "", + "simpleType" : "ResultData", + "variableSetterType" : "ResultData" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ResultData", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ResultData", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Results", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The results of the query.

                                                    \n@param results The results of the query.*/", + "setterMethodName" : "setResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "results", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The results of the query.

                                                    \n

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

                                                    \n@param results The results of the query.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "results", + "variableType" : "java.util.List", + "documentation" : "

                                                    The results of the query.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "results" ], + "shapeName" : "QueryAssistantResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "QueryAssistantResult", + "variableName" : "queryAssistantResult", + "variableType" : "QueryAssistantResult", + "documentation" : null, + "simpleType" : "QueryAssistantResult", + "variableSetterType" : "QueryAssistantResult" + }, + "wrapper" : false + }, + "RecommendationData" : { + "c2jName" : "RecommendationData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the recommendation.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.RecommendationData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "document", + "c2jShape" : "Document", + "deprecated" : false, + "documentation" : "

                                                    The recommended document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDocument", + "getterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@return The recommended document.*/", + "getterMethodName" : "getDocument", + "getterModel" : { + "returnType" : "Document", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "document", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "document", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Document", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.*/", + "setterMethodName" : "setDocument", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "

                                                    The recommended document.

                                                    ", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "recommendationId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@return The identifier of the recommendation.*/", + "getterMethodName" : "getRecommendationId", + "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" : "recommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the recommendation.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "relevanceLevel", + "c2jShape" : "RelevanceLevel", + "deprecated" : false, + "documentation" : "

                                                    The relevance level of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "RelevanceLevel", + "fluentSetterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelevanceLevel*/", + "fluentSetterMethodName" : "withRelevanceLevel", + "getterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@return The relevance level of the recommendation.\n@see RelevanceLevel*/", + "getterMethodName" : "getRelevanceLevel", + "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" : "relevanceLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RelevanceLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@see RelevanceLevel*/", + "setterMethodName" : "setRelevanceLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relevanceLevel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelevanceLevel*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relevanceLevel", + "variableType" : "String", + "documentation" : "

                                                    The relevance level of the recommendation.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "relevanceScore", + "c2jShape" : "RelevanceScore", + "deprecated" : false, + "documentation" : "

                                                    The relevance score of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelevanceScore", + "getterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@return The relevance score of the recommendation.*/", + "getterMethodName" : "getRelevanceScore", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "relevanceScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "RelevanceScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.*/", + "setterMethodName" : "setRelevanceScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "

                                                    The relevance score of the recommendation.

                                                    ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Document" : { + "c2jName" : "document", + "c2jShape" : "Document", + "deprecated" : false, + "documentation" : "

                                                    The recommended document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDocument", + "getterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@return The recommended document.*/", + "getterMethodName" : "getDocument", + "getterModel" : { + "returnType" : "Document", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "document", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "document", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Document", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.*/", + "setterMethodName" : "setDocument", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The recommended document.

                                                    \n@param document The recommended document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "

                                                    The recommended document.

                                                    ", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "recommendationId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@return The identifier of the recommendation.*/", + "getterMethodName" : "getRecommendationId", + "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" : "recommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "recommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the recommendation.

                                                    \n@param recommendationId The identifier of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the recommendation.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RelevanceLevel" : { + "c2jName" : "relevanceLevel", + "c2jShape" : "RelevanceLevel", + "deprecated" : false, + "documentation" : "

                                                    The relevance level of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : "RelevanceLevel", + "fluentSetterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelevanceLevel*/", + "fluentSetterMethodName" : "withRelevanceLevel", + "getterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@return The relevance level of the recommendation.\n@see RelevanceLevel*/", + "getterMethodName" : "getRelevanceLevel", + "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" : "relevanceLevel", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceLevel", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RelevanceLevel", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@see RelevanceLevel*/", + "setterMethodName" : "setRelevanceLevel", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relevanceLevel", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance level of the recommendation.

                                                    \n@param relevanceLevel The relevance level of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelevanceLevel*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "relevanceLevel", + "variableType" : "String", + "documentation" : "

                                                    The relevance level of the recommendation.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RelevanceScore" : { + "c2jName" : "relevanceScore", + "c2jShape" : "RelevanceScore", + "deprecated" : false, + "documentation" : "

                                                    The relevance score of the recommendation.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelevanceScore", + "getterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@return The relevance score of the recommendation.*/", + "getterMethodName" : "getRelevanceScore", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "relevanceScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "RelevanceScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.*/", + "setterMethodName" : "setRelevanceScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance score of the recommendation.

                                                    \n@param relevanceScore The relevance score of the recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "

                                                    The relevance score of the recommendation.

                                                    ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "document", "recommendationId" ], + "shapeName" : "RecommendationData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationData", + "variableName" : "recommendationData", + "variableType" : "RecommendationData", + "documentation" : null, + "simpleType" : "RecommendationData", + "variableSetterType" : "RecommendationData" + }, + "wrapper" : false + }, + "RelevanceLevel" : { + "c2jName" : "RelevanceLevel", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "HIGH", + "value" : "HIGH" + }, { + "name" : "MEDIUM", + "value" : "MEDIUM" + }, { + "name" : "LOW", + "value" : "LOW" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.enum.RelevanceLevel", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RelevanceLevel", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RelevanceLevel", + "variableName" : "relevanceLevel", + "variableType" : "RelevanceLevel", + "documentation" : null, + "simpleType" : "RelevanceLevel", + "variableSetterType" : "RelevanceLevel" + }, + "wrapper" : false + }, + "RemoveKnowledgeBaseTemplateUriRequest" : { + "c2jName" : "RemoveKnowledgeBaseTemplateUriRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.RemoveKnowledgeBaseTemplateUriRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "RemoveKnowledgeBaseTemplateUri", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/templateUri", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId" ], + "shapeName" : "RemoveKnowledgeBaseTemplateUriRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RemoveKnowledgeBaseTemplateUriRequest", + "variableName" : "removeKnowledgeBaseTemplateUriRequest", + "variableType" : "RemoveKnowledgeBaseTemplateUriRequest", + "documentation" : null, + "simpleType" : "RemoveKnowledgeBaseTemplateUriRequest", + "variableSetterType" : "RemoveKnowledgeBaseTemplateUriRequest" + }, + "wrapper" : false + }, + "RemoveKnowledgeBaseTemplateUriResult" : { + "c2jName" : "RemoveKnowledgeBaseTemplateUriResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.RemoveKnowledgeBaseTemplateUriResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RemoveKnowledgeBaseTemplateUriResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RemoveKnowledgeBaseTemplateUriResult", + "variableName" : "removeKnowledgeBaseTemplateUriResult", + "variableType" : "RemoveKnowledgeBaseTemplateUriResult", + "documentation" : null, + "simpleType" : "RemoveKnowledgeBaseTemplateUriResult", + "variableSetterType" : "RemoveKnowledgeBaseTemplateUriResult" + }, + "wrapper" : false + }, + "RenderingConfiguration" : { + "c2jName" : "RenderingConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about how to render the content.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.RenderingConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "templateUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> \n@return Returns a reference to this object so that method calls can be chained together.*/",
                                                    +        "fluentSetterMethodName" : "withTemplateUri",
                                                    +        "getterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@return A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> */",
                                                    +        "getterMethodName" : "getTemplateUri",
                                                    +        "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" : "templateUri",
                                                    +          "queryString" : false,
                                                    +          "requiresLength" : false,
                                                    +          "statusCode" : false,
                                                    +          "unmarshallLocationName" : "templateUri",
                                                    +          "uri" : false
                                                    +        },
                                                    +        "idempotencyToken" : false,
                                                    +        "isBinary" : false,
                                                    +        "jsonValue" : false,
                                                    +        "list" : false,
                                                    +        "listModel" : null,
                                                    +        "map" : false,
                                                    +        "mapModel" : null,
                                                    +        "marshallingTargetClass" : "String",
                                                    +        "marshallingType" : "STRING",
                                                    +        "name" : "TemplateUri",
                                                    +        "sensitive" : false,
                                                    +        "setterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> */",
                                                    +        "setterMethodName" : "setTemplateUri",
                                                    +        "setterModel" : {
                                                    +          "timestampFormat" : null,
                                                    +          "variableDeclarationType" : "String",
                                                    +          "variableName" : "templateUri",
                                                    +          "variableType" : "String",
                                                    +          "documentation" : "",
                                                    +          "simpleType" : "String",
                                                    +          "variableSetterType" : "String"
                                                    +        },
                                                    +        "shouldEmitLegacyEnumSetter" : false,
                                                    +        "shouldFullyQualify" : false,
                                                    +        "simple" : true,
                                                    +        "unmarshallingType" : null,
                                                    +        "varargSetterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> \n@return Returns a reference to this object so that method calls can be chained together.*/",
                                                    +        "variable" : {
                                                    +          "timestampFormat" : null,
                                                    +          "variableDeclarationType" : "String",
                                                    +          "variableName" : "templateUri",
                                                    +          "variableType" : "String",
                                                    +          "documentation" : "

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "TemplateUri" : { + "c2jName" : "templateUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> \n@return Returns a reference to this object so that method calls can be chained together.*/",
                                                    +          "fluentSetterMethodName" : "withTemplateUri",
                                                    +          "getterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@return A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> */",
                                                    +          "getterMethodName" : "getTemplateUri",
                                                    +          "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" : "templateUri",
                                                    +            "queryString" : false,
                                                    +            "requiresLength" : false,
                                                    +            "statusCode" : false,
                                                    +            "unmarshallLocationName" : "templateUri",
                                                    +            "uri" : false
                                                    +          },
                                                    +          "idempotencyToken" : false,
                                                    +          "isBinary" : false,
                                                    +          "jsonValue" : false,
                                                    +          "list" : false,
                                                    +          "listModel" : null,
                                                    +          "map" : false,
                                                    +          "mapModel" : null,
                                                    +          "marshallingTargetClass" : "String",
                                                    +          "marshallingType" : "STRING",
                                                    +          "name" : "TemplateUri",
                                                    +          "sensitive" : false,
                                                    +          "setterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> */",
                                                    +          "setterMethodName" : "setTemplateUri",
                                                    +          "setterModel" : {
                                                    +            "timestampFormat" : null,
                                                    +            "variableDeclarationType" : "String",
                                                    +            "variableName" : "templateUri",
                                                    +            "variableType" : "String",
                                                    +            "documentation" : "",
                                                    +            "simpleType" : "String",
                                                    +            "variableSetterType" : "String"
                                                    +          },
                                                    +          "shouldEmitLegacyEnumSetter" : false,
                                                    +          "shouldFullyQualify" : false,
                                                    +          "simple" : true,
                                                    +          "unmarshallingType" : null,
                                                    +          "varargSetterDocumentation" : "/**

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    \n@param templateUri A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> \n@return Returns a reference to this object so that method calls can be chained together.*/",
                                                    +          "variable" : {
                                                    +            "timestampFormat" : null,
                                                    +            "variableDeclarationType" : "String",
                                                    +            "variableName" : "templateUri",
                                                    +            "variableType" : "String",
                                                    +            "documentation" : "

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RenderingConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RenderingConfiguration", + "variableName" : "renderingConfiguration", + "variableType" : "RenderingConfiguration", + "documentation" : null, + "simpleType" : "RenderingConfiguration", + "variableSetterType" : "RenderingConfiguration" + }, + "wrapper" : false + }, + "ResourceNotFoundException" : { + "c2jName" : "ResourceNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The specified resource does not exist.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.ResourceNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "resourceName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The specified resource name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@return The specified resource name.*/", + "getterMethodName" : "getResourceName", + "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" : "resourceName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.*/", + "setterMethodName" : "setResourceName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                    The specified resource name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceName" : { + "c2jName" : "resourceName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The specified resource name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@return The specified resource name.*/", + "getterMethodName" : "getResourceName", + "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" : "resourceName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.*/", + "setterMethodName" : "setResourceName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                    The specified resource name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResourceNotFoundException", + "variableName" : "resourceNotFoundException", + "variableType" : "ResourceNotFoundException", + "documentation" : null, + "simpleType" : "ResourceNotFoundException", + "variableSetterType" : "ResourceNotFoundException" + }, + "wrapper" : false + }, + "ResultData" : { + "c2jName" : "ResultData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the result.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.ResultData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "document", + "c2jShape" : "Document", + "deprecated" : false, + "documentation" : "

                                                    The document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDocument", + "getterDocumentation" : "/**

                                                    The document.

                                                    \n@return The document.*/", + "getterMethodName" : "getDocument", + "getterModel" : { + "returnType" : "Document", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "document", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "document", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Document", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.*/", + "setterMethodName" : "setDocument", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "

                                                    The document.

                                                    ", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "relevanceScore", + "c2jShape" : "RelevanceScore", + "deprecated" : false, + "documentation" : "

                                                    The relevance score of the results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelevanceScore", + "getterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@return The relevance score of the results.*/", + "getterMethodName" : "getRelevanceScore", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "relevanceScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "RelevanceScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.*/", + "setterMethodName" : "setRelevanceScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "

                                                    The relevance score of the results.

                                                    ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "resultId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the result data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResultId", + "getterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@return The identifier of the result data.*/", + "getterMethodName" : "getResultId", + "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" : "resultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.*/", + "setterMethodName" : "setResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resultId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the result data.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Document" : { + "c2jName" : "document", + "c2jShape" : "Document", + "deprecated" : false, + "documentation" : "

                                                    The document.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDocument", + "getterDocumentation" : "/**

                                                    The document.

                                                    \n@return The document.*/", + "getterMethodName" : "getDocument", + "getterModel" : { + "returnType" : "Document", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "document", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "document", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Document", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.*/", + "setterMethodName" : "setDocument", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The document.

                                                    \n@param document The document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Document", + "variableName" : "document", + "variableType" : "Document", + "documentation" : "

                                                    The document.

                                                    ", + "simpleType" : "Document", + "variableSetterType" : "Document" + }, + "xmlNameSpaceUri" : null + }, + "RelevanceScore" : { + "c2jName" : "relevanceScore", + "c2jShape" : "RelevanceScore", + "deprecated" : false, + "documentation" : "

                                                    The relevance score of the results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRelevanceScore", + "getterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@return The relevance score of the results.*/", + "getterMethodName" : "getRelevanceScore", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "relevanceScore", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "relevanceScore", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "RelevanceScore", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.*/", + "setterMethodName" : "setRelevanceScore", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The relevance score of the results.

                                                    \n@param relevanceScore The relevance score of the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "relevanceScore", + "variableType" : "Double", + "documentation" : "

                                                    The relevance score of the results.

                                                    ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, + "ResultId" : { + "c2jName" : "resultId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the result data.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResultId", + "getterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@return The identifier of the result data.*/", + "getterMethodName" : "getResultId", + "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" : "resultId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resultId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResultId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.*/", + "setterMethodName" : "setResultId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resultId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the result data.

                                                    \n@param resultId The identifier of the result data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resultId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the result data.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "document", "resultId" ], + "shapeName" : "ResultData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResultData", + "variableName" : "resultData", + "variableType" : "ResultData", + "documentation" : null, + "simpleType" : "ResultData", + "variableSetterType" : "ResultData" + }, + "wrapper" : false + }, + "SearchContentRequest" : { + "c2jName" : "SearchContentRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.SearchContentRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "SearchContent", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/search", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "searchExpression", + "c2jShape" : "SearchExpression", + "deprecated" : false, + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSearchExpression", + "getterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@return The search expression to filter results.*/", + "getterMethodName" : "getSearchExpression", + "getterModel" : { + "returnType" : "SearchExpression", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "searchExpression", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "searchExpression", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SearchExpression", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.*/", + "setterMethodName" : "setSearchExpression", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SearchExpression" : { + "c2jName" : "searchExpression", + "c2jShape" : "SearchExpression", + "deprecated" : false, + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSearchExpression", + "getterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@return The search expression to filter results.*/", + "getterMethodName" : "getSearchExpression", + "getterModel" : { + "returnType" : "SearchExpression", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "searchExpression", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "searchExpression", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SearchExpression", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.*/", + "setterMethodName" : "setSearchExpression", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId", "searchExpression" ], + "shapeName" : "SearchContentRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchContentRequest", + "variableName" : "searchContentRequest", + "variableType" : "SearchContentRequest", + "documentation" : null, + "simpleType" : "SearchContentRequest", + "variableSetterType" : "SearchContentRequest" + }, + "wrapper" : false + }, + "SearchContentResult" : { + "c2jName" : "SearchContentResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.SearchContentResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "contentSummaries", + "c2jShape" : "ContentSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Summary information about the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@param contentSummaries Summary information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummaries", + "getterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@return Summary information about the content.*/", + "getterMethodName" : "getContentSummaries", + "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" : "contentSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ContentSummary", + "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" : "ContentSummary", + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ContentSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ContentSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ContentSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@param contentSummaries Summary information about the content.*/", + "setterMethodName" : "setContentSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n

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

                                                    \n@param contentSummaries Summary information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about the content.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentSummaries" : { + "c2jName" : "contentSummaries", + "c2jShape" : "ContentSummaryList", + "deprecated" : false, + "documentation" : "

                                                    Summary information about the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@param contentSummaries Summary information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentSummaries", + "getterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@return Summary information about the content.*/", + "getterMethodName" : "getContentSummaries", + "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" : "contentSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ContentSummary", + "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" : "ContentSummary", + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "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" : "ContentSummary", + "variableName" : "member", + "variableType" : "ContentSummary", + "documentation" : "", + "simpleType" : "ContentSummary", + "variableSetterType" : "ContentSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ContentSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ContentSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ContentSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n@param contentSummaries Summary information about the content.*/", + "setterMethodName" : "setContentSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about the content.

                                                    \n

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

                                                    \n@param contentSummaries Summary information about the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "contentSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about the content.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentSummaries" ], + "shapeName" : "SearchContentResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchContentResult", + "variableName" : "searchContentResult", + "variableType" : "SearchContentResult", + "documentation" : null, + "simpleType" : "SearchContentResult", + "variableSetterType" : "SearchContentResult" + }, + "wrapper" : false + }, + "SearchExpression" : { + "c2jName" : "SearchExpression", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The search expression.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.SearchExpression", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "filters", + "c2jShape" : "FilterList", + "deprecated" : false, + "documentation" : "

                                                    The search expression filters.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@param filters The search expression filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@return The search expression filters.*/", + "getterMethodName" : "getFilters", + "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" : "filters", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "filters", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Filter", + "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" : "Filter", + "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" : "Filter", + "variableName" : "member", + "variableType" : "Filter", + "documentation" : "", + "simpleType" : "Filter", + "variableSetterType" : "Filter" + }, + "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" : "Filter", + "variableName" : "member", + "variableType" : "Filter", + "documentation" : "", + "simpleType" : "Filter", + "variableSetterType" : "Filter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Filter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Filter", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Filters", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@param filters The search expression filters.*/", + "setterMethodName" : "setFilters", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n

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

                                                    \n@param filters The search expression filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                    The search expression filters.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Filters" : { + "c2jName" : "filters", + "c2jShape" : "FilterList", + "deprecated" : false, + "documentation" : "

                                                    The search expression filters.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@param filters The search expression filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@return The search expression filters.*/", + "getterMethodName" : "getFilters", + "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" : "filters", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "filters", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Filter", + "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" : "Filter", + "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" : "Filter", + "variableName" : "member", + "variableType" : "Filter", + "documentation" : "", + "simpleType" : "Filter", + "variableSetterType" : "Filter" + }, + "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" : "Filter", + "variableName" : "member", + "variableType" : "Filter", + "documentation" : "", + "simpleType" : "Filter", + "variableSetterType" : "Filter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Filter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Filter", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Filters", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n@param filters The search expression filters.*/", + "setterMethodName" : "setFilters", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression filters.

                                                    \n

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

                                                    \n@param filters The search expression filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                    The search expression filters.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "filters" ], + "shapeName" : "SearchExpression", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : null, + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "wrapper" : false + }, + "SearchSessionsRequest" : { + "c2jName" : "SearchSessionsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.SearchSessionsRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "SearchSessions", + "locationName" : null, + "requestUri" : "/assistants/{assistantId}/searchSessions", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "searchExpression", + "c2jShape" : "SearchExpression", + "deprecated" : false, + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSearchExpression", + "getterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@return The search expression to filter results.*/", + "getterMethodName" : "getSearchExpression", + "getterModel" : { + "returnType" : "SearchExpression", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "searchExpression", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "searchExpression", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SearchExpression", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.*/", + "setterMethodName" : "setSearchExpression", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param assistantId The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "maxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                                    The maximum number of results to return per page.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                                    The maximum number of results to return per page.

                                                    \n@return The maximum number of results to return per page.*/", + "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" : "maxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "maxResults", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.*/", + "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 results to return per page.

                                                    \n@param maxResults The maximum number of results to return per page.\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 results to return per page.

                                                    ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@return The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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" : "nextToken", + "queryString" : true, + "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" : false, + "setterDocumentation" : "/**

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.*/", + "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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    \n@param nextToken The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\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 for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SearchExpression" : { + "c2jName" : "searchExpression", + "c2jShape" : "SearchExpression", + "deprecated" : false, + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSearchExpression", + "getterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@return The search expression to filter results.*/", + "getterMethodName" : "getSearchExpression", + "getterModel" : { + "returnType" : "SearchExpression", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "searchExpression", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "searchExpression", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SearchExpression", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.*/", + "setterMethodName" : "setSearchExpression", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The search expression to filter results.

                                                    \n@param searchExpression The search expression to filter results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchExpression", + "variableName" : "searchExpression", + "variableType" : "SearchExpression", + "documentation" : "

                                                    The search expression to filter results.

                                                    ", + "simpleType" : "SearchExpression", + "variableSetterType" : "SearchExpression" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantId", "searchExpression" ], + "shapeName" : "SearchSessionsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchSessionsRequest", + "variableName" : "searchSessionsRequest", + "variableType" : "SearchSessionsRequest", + "documentation" : null, + "simpleType" : "SearchSessionsRequest", + "variableSetterType" : "SearchSessionsRequest" + }, + "wrapper" : false + }, + "SearchSessionsResult" : { + "c2jName" : "SearchSessionsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.SearchSessionsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionSummaries", + "c2jShape" : "SessionSummaries", + "deprecated" : false, + "documentation" : "

                                                    Summary information about the sessions.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@param sessionSummaries Summary information about the sessions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionSummaries", + "getterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@return Summary information about the sessions.*/", + "getterMethodName" : "getSessionSummaries", + "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" : "sessionSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SessionSummary", + "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" : "SessionSummary", + "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" : "SessionSummary", + "variableName" : "member", + "variableType" : "SessionSummary", + "documentation" : "", + "simpleType" : "SessionSummary", + "variableSetterType" : "SessionSummary" + }, + "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" : "SessionSummary", + "variableName" : "member", + "variableType" : "SessionSummary", + "documentation" : "", + "simpleType" : "SessionSummary", + "variableSetterType" : "SessionSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SessionSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SessionSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SessionSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@param sessionSummaries Summary information about the sessions.*/", + "setterMethodName" : "setSessionSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "sessionSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n

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

                                                    \n@param sessionSummaries Summary information about the sessions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "sessionSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about the sessions.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "nextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@return If there are additional results, this is the token for the next set of results.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.*/", + "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" : "/**

                                                    If there are additional results, this is the token for the next set of results.

                                                    \n@param nextToken If there are additional results, this is the token for the next set of results.\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" : "

                                                    If there are additional results, this is the token for the next set of results.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionSummaries" : { + "c2jName" : "sessionSummaries", + "c2jShape" : "SessionSummaries", + "deprecated" : false, + "documentation" : "

                                                    Summary information about the sessions.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@param sessionSummaries Summary information about the sessions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionSummaries", + "getterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@return Summary information about the sessions.*/", + "getterMethodName" : "getSessionSummaries", + "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" : "sessionSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SessionSummary", + "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" : "SessionSummary", + "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" : "SessionSummary", + "variableName" : "member", + "variableType" : "SessionSummary", + "documentation" : "", + "simpleType" : "SessionSummary", + "variableSetterType" : "SessionSummary" + }, + "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" : "SessionSummary", + "variableName" : "member", + "variableType" : "SessionSummary", + "documentation" : "", + "simpleType" : "SessionSummary", + "variableSetterType" : "SessionSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "SessionSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SessionSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SessionSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n@param sessionSummaries Summary information about the sessions.*/", + "setterMethodName" : "setSessionSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "sessionSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Summary information about the sessions.

                                                    \n

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

                                                    \n@param sessionSummaries Summary information about the sessions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "sessionSummaries", + "variableType" : "java.util.List", + "documentation" : "

                                                    Summary information about the sessions.

                                                    ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "sessionSummaries" ], + "shapeName" : "SearchSessionsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SearchSessionsResult", + "variableName" : "searchSessionsResult", + "variableType" : "SearchSessionsResult", + "documentation" : null, + "simpleType" : "SearchSessionsResult", + "variableSetterType" : "SearchSessionsResult" + }, + "wrapper" : false + }, + "ServerSideEncryptionConfiguration" : { + "c2jName" : "ServerSideEncryptionConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The KMS key used for encryption.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.ServerSideEncryptionConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "kmsKeyId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@return The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "kmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KmsKeyId" : { + "c2jName" : "kmsKeyId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyId", + "getterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@return The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.*/", + "getterMethodName" : "getKmsKeyId", + "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" : "kmsKeyId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kmsKeyId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.*/", + "setterMethodName" : "setKmsKeyId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    \n@param kmsKeyId The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyId", + "variableType" : "String", + "documentation" : "

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ServerSideEncryptionConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServerSideEncryptionConfiguration", + "variableName" : "serverSideEncryptionConfiguration", + "variableType" : "ServerSideEncryptionConfiguration", + "documentation" : null, + "simpleType" : "ServerSideEncryptionConfiguration", + "variableSetterType" : "ServerSideEncryptionConfiguration" + }, + "wrapper" : false + }, + "ServiceQuotaExceededException" : { + "c2jName" : "ServiceQuotaExceededException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ServiceQuotaExceededException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.ServiceQuotaExceededException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ServiceQuotaExceededException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServiceQuotaExceededException", + "variableName" : "serviceQuotaExceededException", + "variableType" : "ServiceQuotaExceededException", + "documentation" : null, + "simpleType" : "ServiceQuotaExceededException", + "variableSetterType" : "ServiceQuotaExceededException" + }, + "wrapper" : false + }, + "SessionData" : { + "c2jName" : "SessionData", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Information about the session.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.SessionData", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@return The description of the session.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@return The name of the session.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.*/", + "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 session.

                                                    \n@param name The name of the session.\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 session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@return The Amazon Resource Name (ARN) of the session.*/", + "getterMethodName" : "getSessionArn", + "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" : "sessionArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.*/", + "setterMethodName" : "setSessionArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@return The identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

                                                    The description of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@return The description of the session.*/", + "getterMethodName" : "getDescription", + "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" : "description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The description of the session.

                                                    \n@param description The description of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                    The description of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                                                    The name of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@return The name of the session.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The name of the session.

                                                    \n@param name The name of the session.*/", + "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 session.

                                                    \n@param name The name of the session.\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 session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionArn" : { + "c2jName" : "sessionArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@return The Amazon Resource Name (ARN) of the session.*/", + "getterMethodName" : "getSessionArn", + "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" : "sessionArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.*/", + "setterMethodName" : "setSessionArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "sessionId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@return The identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "name", "sessionArn", "sessionId" ], + "shapeName" : "SessionData", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionData", + "variableName" : "sessionData", + "variableType" : "SessionData", + "documentation" : null, + "simpleType" : "SessionData", + "variableSetterType" : "SessionData" + }, + "wrapper" : false + }, + "SessionSummary" : { + "c2jName" : "SessionSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Summary information about the session.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.SessionSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@return The Amazon Resource Name (ARN) of the session.*/", + "getterMethodName" : "getSessionArn", + "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" : "sessionArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.*/", + "setterMethodName" : "setSessionArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "sessionId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@return The identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssistantArn" : { + "c2jName" : "assistantArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@return The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "getterMethodName" : "getAssistantArn", + "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" : "assistantArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant*/", + "setterMethodName" : "setAssistantArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    \n@param assistantArn The Amazon Resource Name (ARN) of the Wisdom assistant\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AssistantId" : { + "c2jName" : "assistantId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssistantId", + "getterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@return The identifier of the Wisdom assistant.*/", + "getterMethodName" : "getAssistantId", + "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" : "assistantId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "assistantId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssistantId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.*/", + "setterMethodName" : "setAssistantId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the Wisdom assistant.

                                                    \n@param assistantId The identifier of the Wisdom assistant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "assistantId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the Wisdom assistant.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionArn" : { + "c2jName" : "sessionArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@return The Amazon Resource Name (ARN) of the session.*/", + "getterMethodName" : "getSessionArn", + "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" : "sessionArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.*/", + "setterMethodName" : "setSessionArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the session.

                                                    \n@param sessionArn The Amazon Resource Name (ARN) of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SessionId" : { + "c2jName" : "sessionId", + "c2jShape" : "Uuid", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSessionId", + "getterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@return The identifier of the session.*/", + "getterMethodName" : "getSessionId", + "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" : "sessionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "sessionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SessionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.*/", + "setterMethodName" : "setSessionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the session.

                                                    \n@param sessionId The identifier of the session.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sessionId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the session.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "assistantArn", "assistantId", "sessionArn", "sessionId" ], + "shapeName" : "SessionSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SessionSummary", + "variableName" : "sessionSummary", + "variableType" : "SessionSummary", + "documentation" : null, + "simpleType" : "SessionSummary", + "variableSetterType" : "SessionSummary" + }, + "wrapper" : false + }, + "SourceConfiguration" : { + "c2jName" : "SourceConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Configuration information about the external data source.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.model.SourceConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "appIntegrations", + "c2jShape" : "AppIntegrationsConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppIntegrations", + "getterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@return Configuration information for Amazon AppIntegrations to automatically ingest content.*/", + "getterMethodName" : "getAppIntegrations", + "getterModel" : { + "returnType" : "AppIntegrationsConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "appIntegrations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appIntegrations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppIntegrations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.*/", + "setterMethodName" : "setAppIntegrations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppIntegrationsConfiguration", + "variableName" : "appIntegrations", + "variableType" : "AppIntegrationsConfiguration", + "documentation" : "", + "simpleType" : "AppIntegrationsConfiguration", + "variableSetterType" : "AppIntegrationsConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppIntegrationsConfiguration", + "variableName" : "appIntegrations", + "variableType" : "AppIntegrationsConfiguration", + "documentation" : "

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    ", + "simpleType" : "AppIntegrationsConfiguration", + "variableSetterType" : "AppIntegrationsConfiguration" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppIntegrations" : { + "c2jName" : "appIntegrations", + "c2jShape" : "AppIntegrationsConfiguration", + "deprecated" : false, + "documentation" : "

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppIntegrations", + "getterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@return Configuration information for Amazon AppIntegrations to automatically ingest content.*/", + "getterMethodName" : "getAppIntegrations", + "getterModel" : { + "returnType" : "AppIntegrationsConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "appIntegrations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appIntegrations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppIntegrations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.*/", + "setterMethodName" : "setAppIntegrations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppIntegrationsConfiguration", + "variableName" : "appIntegrations", + "variableType" : "AppIntegrationsConfiguration", + "documentation" : "", + "simpleType" : "AppIntegrationsConfiguration", + "variableSetterType" : "AppIntegrationsConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    \n@param appIntegrations Configuration information for Amazon AppIntegrations to automatically ingest content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppIntegrationsConfiguration", + "variableName" : "appIntegrations", + "variableType" : "AppIntegrationsConfiguration", + "documentation" : "

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    ", + "simpleType" : "AppIntegrationsConfiguration", + "variableSetterType" : "AppIntegrationsConfiguration" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SourceConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceConfiguration", + "variableName" : "sourceConfiguration", + "variableType" : "SourceConfiguration", + "documentation" : null, + "simpleType" : "SourceConfiguration", + "variableSetterType" : "SourceConfiguration" + }, + "wrapper" : false + }, + "StartContentUploadRequest" : { + "c2jName" : "StartContentUploadRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.StartContentUploadRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "StartContentUpload", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/upload", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The type of content to upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@return The type of content to upload.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The type of content to upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentType" : { + "c2jName" : "contentType", + "c2jShape" : "ContentType", + "deprecated" : false, + "documentation" : "

                                                    The type of content to upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentType", + "getterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@return The type of content to upload.*/", + "getterMethodName" : "getContentType", + "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" : "contentType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.*/", + "setterMethodName" : "setContentType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The type of content to upload.

                                                    \n@param contentType The type of content to upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentType", + "variableType" : "String", + "documentation" : "

                                                    The type of content to upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentType", "knowledgeBaseId" ], + "shapeName" : "StartContentUploadRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartContentUploadRequest", + "variableName" : "startContentUploadRequest", + "variableType" : "StartContentUploadRequest", + "documentation" : null, + "simpleType" : "StartContentUploadRequest", + "variableSetterType" : "StartContentUploadRequest" + }, + "wrapper" : false + }, + "StartContentUploadResult" : { + "c2jName" : "StartContentUploadResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.StartContentUploadResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "headersToInclude", + "c2jShape" : "Headers", + "deprecated" : false, + "documentation" : "

                                                    The headers to include in the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeadersToInclude", + "getterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@return The headers to include in the upload.*/", + "getterMethodName" : "getHeadersToInclude", + "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" : "headersToInclude", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "headersToInclude", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "HeadersToInclude", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.*/", + "setterMethodName" : "setHeadersToInclude", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "headersToInclude", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "headersToInclude", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The headers to include in the upload.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@return The identifier of the upload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "url", + "c2jShape" : "SyntheticStartContentUploadResponseUrl", + "deprecated" : false, + "documentation" : "

                                                    The URL of the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@param url The URL of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@return The URL of the upload.*/", + "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" : true, + "setterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@param url The URL of the upload.*/", + "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 URL of the upload.

                                                    \n@param url The URL of the upload.\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 URL of the upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "urlExpiry", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrlExpiry", + "getterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@return The expiration time of the URL as an epoch timestamp.*/", + "getterMethodName" : "getUrlExpiry", + "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" : "urlExpiry", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "urlExpiry", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UrlExpiry", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.*/", + "setterMethodName" : "setUrlExpiry", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "HeadersToInclude" : { + "c2jName" : "headersToInclude", + "c2jShape" : "Headers", + "deprecated" : false, + "documentation" : "

                                                    The headers to include in the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHeadersToInclude", + "getterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@return The headers to include in the upload.*/", + "getterMethodName" : "getHeadersToInclude", + "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" : "headersToInclude", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "headersToInclude", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "HeadersToInclude", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.*/", + "setterMethodName" : "setHeadersToInclude", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "headersToInclude", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The headers to include in the upload.

                                                    \n@param headersToInclude The headers to include in the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "headersToInclude", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The headers to include in the upload.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "UploadId" : { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@return The identifier of the upload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the upload.

                                                    \n@param uploadId The identifier of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Url" : { + "c2jName" : "url", + "c2jShape" : "SyntheticStartContentUploadResponseUrl", + "deprecated" : false, + "documentation" : "

                                                    The URL of the upload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@param url The URL of the upload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@return The URL of the upload.*/", + "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" : true, + "setterDocumentation" : "/**

                                                    The URL of the upload.

                                                    \n@param url The URL of the upload.*/", + "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 URL of the upload.

                                                    \n@param url The URL of the upload.\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 URL of the upload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UrlExpiry" : { + "c2jName" : "urlExpiry", + "c2jShape" : "SyntheticTimestamp_epoch_seconds", + "deprecated" : false, + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrlExpiry", + "getterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@return The expiration time of the URL as an epoch timestamp.*/", + "getterMethodName" : "getUrlExpiry", + "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" : "urlExpiry", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "urlExpiry", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "UrlExpiry", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.*/", + "setterMethodName" : "setUrlExpiry", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The expiration time of the URL as an epoch timestamp.

                                                    \n@param urlExpiry The expiration time of the URL as an epoch timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "urlExpiry", + "variableType" : "java.util.Date", + "documentation" : "

                                                    The expiration time of the URL as an epoch timestamp.

                                                    ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "headersToInclude", "uploadId", "url", "urlExpiry" ], + "shapeName" : "StartContentUploadResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartContentUploadResult", + "variableName" : "startContentUploadResult", + "variableType" : "StartContentUploadResult", + "documentation" : null, + "simpleType" : "StartContentUploadResult", + "variableSetterType" : "StartContentUploadResult" + }, + "wrapper" : false + }, + "TagResourceRequest" : { + "c2jName" : "TagResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.TagResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "TagResource", + "locationName" : null, + "requestUri" : "/tags/{resourceArn}", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceArn" : { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "tags", + "c2jShape" : "Tags", + "deprecated" : false, + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@return The tags used to organize, track, or control access for this resource.*/", + "getterMethodName" : "getTags", + "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" : "tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "tags", + "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" : "TagValue", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The tags used to organize, track, or control access for this resource.

                                                    \n@param tags The tags used to organize, track, or control access for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "tags", + "variableType" : "java.util.Map", + "documentation" : "

                                                    The tags used to organize, track, or control access for this resource.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "resourceArn", "tags" ], + "shapeName" : "TagResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", + "documentation" : null, + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" + }, + "wrapper" : false + }, + "TagResourceResult" : { + "c2jName" : "TagResourceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.TagResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.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 + }, + "TooManyTagsException" : { + "c2jName" : "TooManyTagsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    Amazon Connect Wisdom throws this exception if you have too many tags in your tag set.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "TooManyTagsException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.TooManyTagsException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "resourceName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The specified resource name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@return The specified resource name.*/", + "getterMethodName" : "getResourceName", + "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" : "resourceName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.*/", + "setterMethodName" : "setResourceName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                    The specified resource name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceName" : { + "c2jName" : "resourceName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                    The specified resource name.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@return The specified resource name.*/", + "getterMethodName" : "getResourceName", + "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" : "resourceName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.*/", + "setterMethodName" : "setResourceName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The specified resource name.

                                                    \n@param resourceName The specified resource name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                    The specified resource name.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "TooManyTagsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TooManyTagsException", + "variableName" : "tooManyTagsException", + "variableType" : "TooManyTagsException", + "documentation" : null, + "simpleType" : "TooManyTagsException", + "variableSetterType" : "TooManyTagsException" + }, + "wrapper" : false + }, + "UntagResourceRequest" : { + "c2jName" : "UntagResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.UntagResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UntagResource", + "locationName" : null, + "requestUri" : "/tags/{resourceArn}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "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" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "tagKeys", + "queryString" : true, + "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" : false, + "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" : false, + "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" : { + "ResourceArn" : { + "c2jName" : "resourceArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@return The Amazon Resource Name (ARN) of the resource.*/", + "getterMethodName" : "getResourceArn", + "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" : "resourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "resourceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource.*/", + "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 Amazon Resource Name (ARN) of the resource.

                                                    \n@param resourceArn The Amazon Resource Name (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" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "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" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "tagKeys", + "queryString" : true, + "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" : false, + "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" : false, + "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.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "resourceArn", "tagKeys" ], + "shapeName" : "UntagResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", + "documentation" : null, + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" + }, + "wrapper" : false + }, + "UntagResourceResult" : { + "c2jName" : "UntagResourceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.UntagResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.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 + }, + "UpdateContentRequest" : { + "c2jName" : "UpdateContentRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.UpdateContentRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateContent", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "overrideLinkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@return The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.*/", + "getterMethodName" : "getOverrideLinkOutUri", + "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" : "overrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "overrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.*/", + "setterMethodName" : "setOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "removeOverrideLinkOutUri", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRemoveOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@return Unset the existing overrideLinkOutUri if it exists.*/", + "getterMethodName" : "getRemoveOverrideLinkOutUri", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "removeOverrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "removeOverrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RemoveOverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.*/", + "setterMethodName" : "setRemoveOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "removeOverrideLinkOutUri", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "removeOverrideLinkOutUri", + "variableType" : "Boolean", + "documentation" : "

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@return The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@return A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ContentId" : { + "c2jName" : "contentId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContentId", + "getterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getContentId", + "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" : "contentId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "contentId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ContentId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setContentId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param contentId The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "contentId", + "variableType" : "String", + "documentation" : "

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "metadata", + "c2jShape" : "ContentMetadata", + "deprecated" : false, + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@return A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "getterMethodName" : "getMetadata", + "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" : "metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "metadata", + "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" : "NonEmptyString", + "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" : "String", + "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" : "String", + "marshallingType" : "STRING", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "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" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "String", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : true + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "Metadata", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    \n@param metadata A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "metadata", + "variableType" : "java.util.Map", + "documentation" : "

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, + "OverrideLinkOutUri" : { + "c2jName" : "overrideLinkOutUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@return The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.*/", + "getterMethodName" : "getOverrideLinkOutUri", + "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" : "overrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "overrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.*/", + "setterMethodName" : "setOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    \n@param overrideLinkOutUri The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "overrideLinkOutUri", + "variableType" : "String", + "documentation" : "

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RemoveOverrideLinkOutUri" : { + "c2jName" : "removeOverrideLinkOutUri", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRemoveOverrideLinkOutUri", + "getterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@return Unset the existing overrideLinkOutUri if it exists.*/", + "getterMethodName" : "getRemoveOverrideLinkOutUri", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "removeOverrideLinkOutUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "removeOverrideLinkOutUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "RemoveOverrideLinkOutUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.*/", + "setterMethodName" : "setRemoveOverrideLinkOutUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "removeOverrideLinkOutUri", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    \n@param removeOverrideLinkOutUri Unset the existing overrideLinkOutUri if it exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "removeOverrideLinkOutUri", + "variableType" : "Boolean", + "documentation" : "

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "RevisionId" : { + "c2jName" : "revisionId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRevisionId", + "getterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@return The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.*/", + "getterMethodName" : "getRevisionId", + "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" : "revisionId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "revisionId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RevisionId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.*/", + "setterMethodName" : "setRevisionId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    \n@param revisionId The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "revisionId", + "variableType" : "String", + "documentation" : "

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "title", + "c2jShape" : "ContentTitle", + "deprecated" : false, + "documentation" : "

                                                    The title of the content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@return The title of the content.*/", + "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" : false, + "setterDocumentation" : "/**

                                                    The title of the content.

                                                    \n@param title The title of the content.*/", + "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 content.

                                                    \n@param title The title of the content.\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 content.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UploadId" : { + "c2jName" : "uploadId", + "c2jShape" : "NonEmptyString", + "deprecated" : false, + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUploadId", + "getterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@return A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "getterMethodName" : "getUploadId", + "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" : "uploadId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "uploadId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UploadId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.*/", + "setterMethodName" : "setUploadId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    \n@param uploadId A pointer to the uploaded asset. This value is returned by StartContentUpload.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "uploadId", + "variableType" : "String", + "documentation" : "

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "contentId", "knowledgeBaseId" ], + "shapeName" : "UpdateContentRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateContentRequest", + "variableName" : "updateContentRequest", + "variableType" : "UpdateContentRequest", + "documentation" : null, + "simpleType" : "UpdateContentRequest", + "variableSetterType" : "UpdateContentRequest" + }, + "wrapper" : false + }, + "UpdateContentResult" : { + "c2jName" : "UpdateContentResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.UpdateContentResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Content" : { + "c2jName" : "content", + "c2jShape" : "ContentData", + "deprecated" : false, + "documentation" : "

                                                    The content.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withContent", + "getterDocumentation" : "/**

                                                    The content.

                                                    \n@return The content.*/", + "getterMethodName" : "getContent", + "getterModel" : { + "returnType" : "ContentData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "content", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "content", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Content", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.*/", + "setterMethodName" : "setContent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The content.

                                                    \n@param content The content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ContentData", + "variableName" : "content", + "variableType" : "ContentData", + "documentation" : "

                                                    The content.

                                                    ", + "simpleType" : "ContentData", + "variableSetterType" : "ContentData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UpdateContentResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateContentResult", + "variableName" : "updateContentResult", + "variableType" : "UpdateContentResult", + "documentation" : null, + "simpleType" : "UpdateContentResult", + "variableSetterType" : "UpdateContentResult" + }, + "wrapper" : false + }, + "UpdateKnowledgeBaseTemplateUriRequest" : { + "c2jName" : "UpdateKnowledgeBaseTemplateUriRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.request.UpdateKnowledgeBaseTemplateUriRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateKnowledgeBaseTemplateUri", + "locationName" : null, + "requestUri" : "/knowledgeBases/{knowledgeBaseId}/templateUri", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "templateUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The template URI to update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTemplateUri", + "getterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@return The template URI to update.*/", + "getterMethodName" : "getTemplateUri", + "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" : "templateUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "templateUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TemplateUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.*/", + "setterMethodName" : "setTemplateUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "templateUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "templateUri", + "variableType" : "String", + "documentation" : "

                                                    The template URI to update.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBaseId" : { + "c2jName" : "knowledgeBaseId", + "c2jShape" : "UuidOrArn", + "deprecated" : false, + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBaseId", + "getterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@return The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "getterMethodName" : "getKnowledgeBaseId", + "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" : "knowledgeBaseId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBaseId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KnowledgeBaseId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.*/", + "setterMethodName" : "setKnowledgeBaseId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    \n@param knowledgeBaseId The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "knowledgeBaseId", + "variableType" : "String", + "documentation" : "

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TemplateUri" : { + "c2jName" : "templateUri", + "c2jShape" : "Uri", + "deprecated" : false, + "documentation" : "

                                                    The template URI to update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTemplateUri", + "getterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@return The template URI to update.*/", + "getterMethodName" : "getTemplateUri", + "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" : "templateUri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "templateUri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TemplateUri", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.*/", + "setterMethodName" : "setTemplateUri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "templateUri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The template URI to update.

                                                    \n@param templateUri The template URI to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "templateUri", + "variableType" : "String", + "documentation" : "

                                                    The template URI to update.

                                                    ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "knowledgeBaseId", "templateUri" ], + "shapeName" : "UpdateKnowledgeBaseTemplateUriRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateKnowledgeBaseTemplateUriRequest", + "variableName" : "updateKnowledgeBaseTemplateUriRequest", + "variableType" : "UpdateKnowledgeBaseTemplateUriRequest", + "documentation" : null, + "simpleType" : "UpdateKnowledgeBaseTemplateUriRequest", + "variableSetterType" : "UpdateKnowledgeBaseTemplateUriRequest" + }, + "wrapper" : false + }, + "UpdateKnowledgeBaseTemplateUriResult" : { + "c2jName" : "UpdateKnowledgeBaseTemplateUriResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.response.UpdateKnowledgeBaseTemplateUriResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base to update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@return The knowledge base to update.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base to update.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "KnowledgeBase" : { + "c2jName" : "knowledgeBase", + "c2jShape" : "KnowledgeBaseData", + "deprecated" : false, + "documentation" : "

                                                    The knowledge base to update.

                                                    ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKnowledgeBase", + "getterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@return The knowledge base to update.*/", + "getterMethodName" : "getKnowledgeBase", + "getterModel" : { + "returnType" : "KnowledgeBaseData", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "knowledgeBase", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "knowledgeBase", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KnowledgeBase", + "sensitive" : false, + "setterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.*/", + "setterMethodName" : "setKnowledgeBase", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                    The knowledge base to update.

                                                    \n@param knowledgeBase The knowledge base to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KnowledgeBaseData", + "variableName" : "knowledgeBase", + "variableType" : "KnowledgeBaseData", + "documentation" : "

                                                    The knowledge base to update.

                                                    ", + "simpleType" : "KnowledgeBaseData", + "variableSetterType" : "KnowledgeBaseData" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.connectwisdom.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UpdateKnowledgeBaseTemplateUriResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateKnowledgeBaseTemplateUriResult", + "variableName" : "updateKnowledgeBaseTemplateUriResult", + "variableType" : "UpdateKnowledgeBaseTemplateUriResult", + "documentation" : null, + "simpleType" : "UpdateKnowledgeBaseTemplateUriResult", + "variableSetterType" : "UpdateKnowledgeBaseTemplateUriResult" + }, + "wrapper" : false + }, + "ValidationException" : { + "c2jName" : "ValidationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ValidationException", + "fullyQualifiedName" : "com.amazonaws.services.connectwisdom.exception.ValidationException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.connectwisdom.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ValidationException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ValidationException", + "variableName" : "validationException", + "variableType" : "ValidationException", + "documentation" : null, + "simpleType" : "ValidationException", + "variableSetterType" : "ValidationException" + }, + "wrapper" : false + } + }, + "clientConfigFactory" : "ClientConfigurationFactory", + "examples" : { + "examples" : { }, + "version" : "1.0" + }, + "exceptionUnmarshallerImpl" : null, + "fileHeader" : "/*\n * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", + "hasWaiters" : false, + "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", + "sdkModeledExceptionBaseClassName" : "AmazonConnectWisdomException", + "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.connectwisdom.model.AmazonConnectWisdomException", + "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException", + "transformPackage" : "com.amazonaws.services.connectwisdom.model.transform" +} \ No newline at end of file diff --git a/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-model.json b/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-model.json new file mode 100644 index 000000000000..1fdf60986d62 --- /dev/null +++ b/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-model.json @@ -0,0 +1,2648 @@ +{ + "version":"2.0", + "metadata":{ + "apiVersion":"2020-10-19", + "endpointPrefix":"wisdom", + "jsonVersion":"1.1", + "protocol":"rest-json", + "serviceFullName":"Amazon Connect Wisdom Service", + "serviceId":"Wisdom", + "signatureVersion":"v4", + "signingName":"wisdom", + "uid":"wisdom-2020-10-19" + }, + "operations":{ + "CreateAssistant":{ + "name":"CreateAssistant", + "http":{ + "method":"POST", + "requestUri":"/assistants", + "responseCode":200 + }, + "input":{"shape":"CreateAssistantRequest"}, + "output":{"shape":"CreateAssistantResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Creates an Amazon Connect Wisdom assistant.

                                                    ", + "idempotent":true + }, + "CreateAssistantAssociation":{ + "name":"CreateAssistantAssociation", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/associations", + "responseCode":200 + }, + "input":{"shape":"CreateAssistantAssociationRequest"}, + "output":{"shape":"CreateAssistantAssociationResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Creates an association between an Amazon Connect Wisdom assistant and another resource. Currently, the only supported association is with a knowledge base. An assistant can have only a single association.

                                                    ", + "idempotent":true + }, + "CreateContent":{ + "name":"CreateContent", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents", + "responseCode":200 + }, + "input":{"shape":"CreateContentRequest"}, + "output":{"shape":"CreateContentResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Creates Wisdom content. Before to calling this API, use StartContentUpload to upload an asset.

                                                    ", + "idempotent":true + }, + "CreateKnowledgeBase":{ + "name":"CreateKnowledgeBase", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases", + "responseCode":200 + }, + "input":{"shape":"CreateKnowledgeBaseRequest"}, + "output":{"shape":"CreateKnowledgeBaseResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Creates a knowledge base.

                                                    When using this API, you cannot reuse Amazon AppIntegrations DataIntegrations with external knowledge bases such as Salesforce and ServiceNow. If you do, you'll get an InvalidRequestException error.

                                                     <p>For example, you're programmatically managing your external knowledge base, and you want to add or remove one of the fields that is being ingested from Salesforce. Do the following:</p> <ol> <li> <p>Call <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_DeleteKnowledgeBase.html">DeleteKnowledgeBase</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_DeleteDataIntegration.html">DeleteDataIntegration</a>.</p> </li> <li> <p>Call <a href="https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html">CreateDataIntegration</a> to recreate the DataIntegration or a create different one.</p> </li> <li> <p>Call CreateKnowledgeBase.</p> </li> </ol> </note> 
                                                    ", + "idempotent":true + }, + "CreateSession":{ + "name":"CreateSession", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/sessions", + "responseCode":200 + }, + "input":{"shape":"CreateSessionRequest"}, + "output":{"shape":"CreateSessionResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Creates a session. A session is a contextual container used for generating recommendations. Amazon Connect creates a new Wisdom session for each contact on which Wisdom is enabled.

                                                    ", + "idempotent":true + }, + "DeleteAssistant":{ + "name":"DeleteAssistant", + "http":{ + "method":"DELETE", + "requestUri":"/assistants/{assistantId}", + "responseCode":204 + }, + "input":{"shape":"DeleteAssistantRequest"}, + "output":{"shape":"DeleteAssistantResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Deletes an assistant.

                                                    ", + "idempotent":true + }, + "DeleteAssistantAssociation":{ + "name":"DeleteAssistantAssociation", + "http":{ + "method":"DELETE", + "requestUri":"/assistants/{assistantId}/associations/{assistantAssociationId}", + "responseCode":204 + }, + "input":{"shape":"DeleteAssistantAssociationRequest"}, + "output":{"shape":"DeleteAssistantAssociationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Deletes an assistant association.

                                                    ", + "idempotent":true + }, + "DeleteContent":{ + "name":"DeleteContent", + "http":{ + "method":"DELETE", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "responseCode":204 + }, + "input":{"shape":"DeleteContentRequest"}, + "output":{"shape":"DeleteContentResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Deletes the content.

                                                    ", + "idempotent":true + }, + "DeleteKnowledgeBase":{ + "name":"DeleteKnowledgeBase", + "http":{ + "method":"DELETE", + "requestUri":"/knowledgeBases/{knowledgeBaseId}", + "responseCode":204 + }, + "input":{"shape":"DeleteKnowledgeBaseRequest"}, + "output":{"shape":"DeleteKnowledgeBaseResponse"}, + "errors":[ + {"shape":"ConflictException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Deletes the knowledge base.

                                                    When you use this API to delete an external knowledge base such as Salesforce or ServiceNow, you must also delete the Amazon AppIntegrations DataIntegration. This is because you can't reuse the DataIntegration after it's been associated with an external knowledge base. However, you can delete and recreate it. See DeleteDataIntegration and CreateDataIntegration in the Amazon AppIntegrations API Reference.

                                                    ", + "idempotent":true + }, + "GetAssistant":{ + "name":"GetAssistant", + "http":{ + "method":"GET", + "requestUri":"/assistants/{assistantId}", + "responseCode":200 + }, + "input":{"shape":"GetAssistantRequest"}, + "output":{"shape":"GetAssistantResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves information about an assistant.

                                                    " + }, + "GetAssistantAssociation":{ + "name":"GetAssistantAssociation", + "http":{ + "method":"GET", + "requestUri":"/assistants/{assistantId}/associations/{assistantAssociationId}", + "responseCode":200 + }, + "input":{"shape":"GetAssistantAssociationRequest"}, + "output":{"shape":"GetAssistantAssociationResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves information about an assistant association.

                                                    " + }, + "GetContent":{ + "name":"GetContent", + "http":{ + "method":"GET", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "responseCode":200 + }, + "input":{"shape":"GetContentRequest"}, + "output":{"shape":"GetContentResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves content, including a pre-signed URL to download the content.

                                                    " + }, + "GetContentSummary":{ + "name":"GetContentSummary", + "http":{ + "method":"GET", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents/{contentId}/summary", + "responseCode":200 + }, + "input":{"shape":"GetContentSummaryRequest"}, + "output":{"shape":"GetContentSummaryResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves summary information about the content.

                                                    " + }, + "GetKnowledgeBase":{ + "name":"GetKnowledgeBase", + "http":{ + "method":"GET", + "requestUri":"/knowledgeBases/{knowledgeBaseId}", + "responseCode":200 + }, + "input":{"shape":"GetKnowledgeBaseRequest"}, + "output":{"shape":"GetKnowledgeBaseResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves information about the knowledge base.

                                                    " + }, + "GetRecommendations":{ + "name":"GetRecommendations", + "http":{ + "method":"GET", + "requestUri":"/assistants/{assistantId}/sessions/{sessionId}/recommendations", + "responseCode":200 + }, + "input":{"shape":"GetRecommendationsRequest"}, + "output":{"shape":"GetRecommendationsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves recommendations for the specified session. To avoid retrieving the same recommendations in subsequent calls, use NotifyRecommendationsReceived. This API supports long-polling behavior with the waitTimeSeconds parameter. Short poll is the default behavior and only returns recommendations already available. To perform a manual query against an assistant, use QueryAssistant.

                                                    " + }, + "GetSession":{ + "name":"GetSession", + "http":{ + "method":"GET", + "requestUri":"/assistants/{assistantId}/sessions/{sessionId}", + "responseCode":200 + }, + "input":{"shape":"GetSessionRequest"}, + "output":{"shape":"GetSessionResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Retrieves information for a specified session.

                                                    " + }, + "ListAssistantAssociations":{ + "name":"ListAssistantAssociations", + "http":{ + "method":"GET", + "requestUri":"/assistants/{assistantId}/associations", + "responseCode":200 + }, + "input":{"shape":"ListAssistantAssociationsRequest"}, + "output":{"shape":"ListAssistantAssociationsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Lists information about assistant associations.

                                                    " + }, + "ListAssistants":{ + "name":"ListAssistants", + "http":{ + "method":"GET", + "requestUri":"/assistants", + "responseCode":200 + }, + "input":{"shape":"ListAssistantsRequest"}, + "output":{"shape":"ListAssistantsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists information about assistants.

                                                    " + }, + "ListContents":{ + "name":"ListContents", + "http":{ + "method":"GET", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents", + "responseCode":200 + }, + "input":{"shape":"ListContentsRequest"}, + "output":{"shape":"ListContentsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Lists the content.

                                                    " + }, + "ListKnowledgeBases":{ + "name":"ListKnowledgeBases", + "http":{ + "method":"GET", + "requestUri":"/knowledgeBases", + "responseCode":200 + }, + "input":{"shape":"ListKnowledgeBasesRequest"}, + "output":{"shape":"ListKnowledgeBasesResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                                                    Lists the knowledge bases.

                                                    " + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Lists the tags for the specified resource.

                                                    " + }, + "NotifyRecommendationsReceived":{ + "name":"NotifyRecommendationsReceived", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/sessions/{sessionId}/recommendations/notify", + "responseCode":200 + }, + "input":{"shape":"NotifyRecommendationsReceivedRequest"}, + "output":{"shape":"NotifyRecommendationsReceivedResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Removes the specified recommendations from the specified assistant's queue of newly available recommendations. You can use this API in conjunction with GetRecommendations and a waitTimeSeconds input for long-polling behavior and avoiding duplicate recommendations.

                                                    ", + "idempotent":true + }, + "QueryAssistant":{ + "name":"QueryAssistant", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/query", + "responseCode":200 + }, + "input":{"shape":"QueryAssistantRequest"}, + "output":{"shape":"QueryAssistantResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Performs a manual search against the specified assistant. To retrieve recommendations for an assistant, use GetRecommendations.

                                                    " + }, + "RemoveKnowledgeBaseTemplateUri":{ + "name":"RemoveKnowledgeBaseTemplateUri", + "http":{ + "method":"DELETE", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/templateUri", + "responseCode":204 + }, + "input":{"shape":"RemoveKnowledgeBaseTemplateUriRequest"}, + "output":{"shape":"RemoveKnowledgeBaseTemplateUriResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Removes a URI template from a knowledge base.

                                                    " + }, + "SearchContent":{ + "name":"SearchContent", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/search", + "responseCode":200 + }, + "input":{"shape":"SearchContentRequest"}, + "output":{"shape":"SearchContentResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Searches for content in a specified knowledge base. Can be used to get a specific content resource by its name.

                                                    " + }, + "SearchSessions":{ + "name":"SearchSessions", + "http":{ + "method":"POST", + "requestUri":"/assistants/{assistantId}/searchSessions", + "responseCode":200 + }, + "input":{"shape":"SearchSessionsRequest"}, + "output":{"shape":"SearchSessionsResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Searches for sessions.

                                                    " + }, + "StartContentUpload":{ + "name":"StartContentUpload", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/upload", + "responseCode":200 + }, + "input":{"shape":"StartContentUploadRequest"}, + "output":{"shape":"StartContentUploadResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Get a URL to upload content to a knowledge base. To upload content, first make a PUT request to the returned URL with your file, making sure to include the required headers. Then use CreateContent to finalize the content creation process or UpdateContent to modify an existing resource. You can only upload content to a knowledge base of type CUSTOM.

                                                    " + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"TagResourceRequest"}, + "output":{"shape":"TagResourceResponse"}, + "errors":[ + {"shape":"TooManyTagsException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Adds the specified tags to the specified resource.

                                                    ", + "idempotent":true + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"DELETE", + "requestUri":"/tags/{resourceArn}", + "responseCode":200 + }, + "input":{"shape":"UntagResourceRequest"}, + "output":{"shape":"UntagResourceResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Removes the specified tags from the specified resource.

                                                    ", + "idempotent":true + }, + "UpdateContent":{ + "name":"UpdateContent", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/contents/{contentId}", + "responseCode":200 + }, + "input":{"shape":"UpdateContentRequest"}, + "output":{"shape":"UpdateContentResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"PreconditionFailedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Updates information about the content.

                                                    " + }, + "UpdateKnowledgeBaseTemplateUri":{ + "name":"UpdateKnowledgeBaseTemplateUri", + "http":{ + "method":"POST", + "requestUri":"/knowledgeBases/{knowledgeBaseId}/templateUri", + "responseCode":200 + }, + "input":{"shape":"UpdateKnowledgeBaseTemplateUriRequest"}, + "output":{"shape":"UpdateKnowledgeBaseTemplateUriResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ResourceNotFoundException"} + ], + "documentation":"

                                                    Updates the template URI of a knowledge base. This is only supported for knowledge bases of type EXTERNAL. Include a single variable in ${variable} format; this interpolated by Wisdom using ingested content. For example, if you ingest a Salesforce article, it has an Id value, and you can set the template URI to https://myInstanceName.lightning.force.com/lightning/r/Knowledge__kav/*${Id}*/view.

                                                    " + } + }, + "shapes":{ + "AccessDeniedException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

                                                    You do not have sufficient access to perform this action.

                                                    ", + "error":{ + "httpStatusCode":403, + "senderFault":true + }, + "exception":true + }, + "AppIntegrationsConfiguration":{ + "type":"structure", + "required":[ + "appIntegrationArn", + "objectFields" + ], + "members":{ + "appIntegrationArn":{ + "shape":"GenericArn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content.

                                                    " + }, + "objectFields":{ + "shape":"ObjectFieldsList", + "documentation":"

                                                    The fields from the source that are made available to your agents in Wisdom.

                                                    • For Salesforce, you must include at least Id, ArticleNumber, VersionNumber, Title, PublishStatus, and IsDeleted.

                                                    • For ServiceNow, you must include at least number, short_description, sys_mod_count, workflow_state, and active.

                                                    Make sure to include additional field(s); these are indexed and used to source recommendations.

                                                    " + } + }, + "documentation":"

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    " + }, + "Arn":{ + "type":"string", + "pattern":"^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$" + }, + "AssistantAssociationData":{ + "type":"structure", + "required":[ + "assistantArn", + "assistantAssociationArn", + "assistantAssociationId", + "assistantId", + "associationData", + "associationType" + ], + "members":{ + "assistantArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    " + }, + "assistantAssociationArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    " + }, + "assistantAssociationId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the assistant association.

                                                    " + }, + "assistantId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the Wisdom assistant.

                                                    " + }, + "associationData":{ + "shape":"AssistantAssociationOutputData", + "documentation":"

                                                    A union type that currently has a single argument, the knowledge base ID.

                                                    " + }, + "associationType":{ + "shape":"AssociationType", + "documentation":"

                                                    The type of association.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + }, + "documentation":"

                                                    Information about the assistant association.

                                                    " + }, + "AssistantAssociationInputData":{ + "type":"structure", + "members":{ + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + } + }, + "documentation":"

                                                    The data that is input into Wisdom as a result of the assistant association.

                                                    ", + "union":true + }, + "AssistantAssociationOutputData":{ + "type":"structure", + "members":{ + "knowledgeBaseAssociation":{ + "shape":"KnowledgeBaseAssociationData", + "documentation":"

                                                    The knowledge base where output data is sent.

                                                    " + } + }, + "documentation":"

                                                    The data that is output as a result of the assistant association.

                                                    ", + "union":true + }, + "AssistantAssociationSummary":{ + "type":"structure", + "required":[ + "assistantArn", + "assistantAssociationArn", + "assistantAssociationId", + "assistantId", + "associationData", + "associationType" + ], + "members":{ + "assistantArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    " + }, + "assistantAssociationArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the assistant association.

                                                    " + }, + "assistantAssociationId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the assistant association.

                                                    " + }, + "assistantId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the Wisdom assistant.

                                                    " + }, + "associationData":{ + "shape":"AssistantAssociationOutputData", + "documentation":"

                                                    The association data.

                                                    " + }, + "associationType":{ + "shape":"AssociationType", + "documentation":"

                                                    The type of association.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + }, + "documentation":"

                                                    Summary information about the assistant association.

                                                    " + }, + "AssistantAssociationSummaryList":{ + "type":"list", + "member":{"shape":"AssistantAssociationSummary"} + }, + "AssistantData":{ + "type":"structure", + "required":[ + "assistantArn", + "assistantId", + "name", + "status", + "type" + ], + "members":{ + "assistantArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    " + }, + "assistantId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the Wisdom assistant.

                                                    " + }, + "description":{ + "shape":"Description", + "documentation":"

                                                    The description.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "status":{ + "shape":"AssistantStatus", + "documentation":"

                                                    The status of the assistant.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "type":{ + "shape":"AssistantType", + "documentation":"

                                                    The type of assistant.

                                                    " + } + }, + "documentation":"

                                                    The assistant data.

                                                    " + }, + "AssistantList":{ + "type":"list", + "member":{"shape":"AssistantSummary"} + }, + "AssistantStatus":{ + "type":"string", + "enum":[ + "CREATE_IN_PROGRESS", + "CREATE_FAILED", + "ACTIVE", + "DELETE_IN_PROGRESS", + "DELETE_FAILED", + "DELETED" + ] + }, + "AssistantSummary":{ + "type":"structure", + "required":[ + "assistantArn", + "assistantId", + "name", + "status", + "type" + ], + "members":{ + "assistantArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    " + }, + "assistantId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the Wisdom assistant.

                                                    " + }, + "description":{ + "shape":"Description", + "documentation":"

                                                    The description of the assistant.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the assistant.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "status":{ + "shape":"AssistantStatus", + "documentation":"

                                                    The status of the assistant.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "type":{ + "shape":"AssistantType", + "documentation":"

                                                    The type of the assistant.

                                                    " + } + }, + "documentation":"

                                                    Summary information about the assistant.

                                                    " + }, + "AssistantType":{ + "type":"string", + "enum":["AGENT"] + }, + "AssociationType":{ + "type":"string", + "enum":["KNOWLEDGE_BASE"] + }, + "Boolean":{ + "type":"boolean", + "box":true + }, + "ClientToken":{ + "type":"string", + "max":4096, + "min":1 + }, + "ConflictException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

                                                    The request could not be processed because of conflict in the current state of the resource. For example, if you're using a Create API (such as CreateAssistant) that accepts name, a conflicting resource (usually with the same name) is being created or mutated.

                                                    ", + "error":{ + "httpStatusCode":409, + "senderFault":true + }, + "exception":true + }, + "ContentData":{ + "type":"structure", + "required":[ + "contentArn", + "contentId", + "contentType", + "knowledgeBaseArn", + "knowledgeBaseId", + "metadata", + "name", + "revisionId", + "status", + "title", + "url", + "urlExpiry" + ], + "members":{ + "contentArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the content.

                                                    " + }, + "contentId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the content.

                                                    " + }, + "contentType":{ + "shape":"ContentType", + "documentation":"

                                                    The media type of the content.

                                                    " + }, + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + }, + "linkOutUri":{ + "shape":"Uri", + "documentation":"

                                                    The URI of the content.

                                                    " + }, + "metadata":{ + "shape":"ContentMetadata", + "documentation":"

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the content.

                                                    " + }, + "revisionId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The identifier of the content revision.

                                                    " + }, + "status":{ + "shape":"ContentStatus", + "documentation":"

                                                    The status of the content.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "title":{ + "shape":"ContentTitle", + "documentation":"

                                                    The title of the content.

                                                    " + }, + "url":{ + "shape":"SyntheticContentDataUrl", + "documentation":"

                                                    The URL of the content.

                                                    " + }, + "urlExpiry":{ + "shape":"SyntheticTimestamp_epoch_seconds", + "documentation":"

                                                    The expiration time of the URL as an epoch timestamp.

                                                    " + } + }, + "documentation":"

                                                    Information about the content.

                                                    " + }, + "ContentMetadata":{ + "type":"map", + "key":{"shape":"NonEmptyString"}, + "value":{"shape":"NonEmptyString"} + }, + "ContentReference":{ + "type":"structure", + "members":{ + "contentArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the content.

                                                    " + }, + "contentId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the content.

                                                    " + }, + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + } + }, + "documentation":"

                                                    Reference information about the content.

                                                    " + }, + "ContentStatus":{ + "type":"string", + "enum":[ + "CREATE_IN_PROGRESS", + "CREATE_FAILED", + "ACTIVE", + "DELETE_IN_PROGRESS", + "DELETE_FAILED", + "DELETED", + "UPDATE_FAILED" + ] + }, + "ContentSummary":{ + "type":"structure", + "required":[ + "contentArn", + "contentId", + "contentType", + "knowledgeBaseArn", + "knowledgeBaseId", + "metadata", + "name", + "revisionId", + "status", + "title" + ], + "members":{ + "contentArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the content.

                                                    " + }, + "contentId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the content.

                                                    " + }, + "contentType":{ + "shape":"ContentType", + "documentation":"

                                                    The media type of the content.

                                                    " + }, + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + }, + "metadata":{ + "shape":"ContentMetadata", + "documentation":"

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the content.

                                                    " + }, + "revisionId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The identifier of the revision of the content.

                                                    " + }, + "status":{ + "shape":"ContentStatus", + "documentation":"

                                                    The status of the content.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "title":{ + "shape":"ContentTitle", + "documentation":"

                                                    The title of the content.

                                                    " + } + }, + "documentation":"

                                                    Summary information about the content.

                                                    " + }, + "ContentSummaryList":{ + "type":"list", + "member":{"shape":"ContentSummary"} + }, + "ContentTitle":{ + "type":"string", + "max":255, + "min":1 + }, + "ContentType":{ + "type":"string", + "pattern":"^(text/(plain|html))|(application/x\\.wisdom-json;source=(salesforce|servicenow))$" + }, + "CreateAssistantAssociationRequest":{ + "type":"structure", + "required":[ + "assistantId", + "association", + "associationType" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "association":{ + "shape":"AssistantAssociationInputData", + "documentation":"

                                                    The identifier of the associated resource.

                                                    " + }, + "associationType":{ + "shape":"AssociationType", + "documentation":"

                                                    The type of association.

                                                    " + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "idempotencyToken":true + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + } + }, + "CreateAssistantAssociationResponse":{ + "type":"structure", + "members":{ + "assistantAssociation":{ + "shape":"AssistantAssociationData", + "documentation":"

                                                    The assistant association.

                                                    " + } + } + }, + "CreateAssistantRequest":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "idempotencyToken":true + }, + "description":{ + "shape":"Description", + "documentation":"

                                                    The description of the assistant.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the assistant.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "type":{ + "shape":"AssistantType", + "documentation":"

                                                    The type of assistant.

                                                    " + } + } + }, + "CreateAssistantResponse":{ + "type":"structure", + "members":{ + "assistant":{ + "shape":"AssistantData", + "documentation":"

                                                    Information about the assistant.

                                                    " + } + } + }, + "CreateContentRequest":{ + "type":"structure", + "required":[ + "knowledgeBaseId", + "name", + "uploadId" + ], + "members":{ + "clientToken":{ + "shape":"NonEmptyString", + "documentation":"

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "idempotencyToken":true + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + }, + "metadata":{ + "shape":"ContentMetadata", + "documentation":"

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the content. Each piece of content in a knowledge base must have a unique name. You can retrieve a piece of content using only its knowledge base and its name with the SearchContent API.

                                                    " + }, + "overrideLinkOutUri":{ + "shape":"Uri", + "documentation":"

                                                    The URI you want to use for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + }, + "title":{ + "shape":"ContentTitle", + "documentation":"

                                                    The title of the content. If not set, the title is equal to the name.

                                                    " + }, + "uploadId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    " + } + } + }, + "CreateContentResponse":{ + "type":"structure", + "members":{ + "content":{ + "shape":"ContentData", + "documentation":"

                                                    The content.

                                                    " + } + } + }, + "CreateKnowledgeBaseRequest":{ + "type":"structure", + "required":[ + "knowledgeBaseType", + "name" + ], + "members":{ + "clientToken":{ + "shape":"NonEmptyString", + "documentation":"

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "idempotencyToken":true + }, + "description":{ + "shape":"Description", + "documentation":"

                                                    The description.

                                                    " + }, + "knowledgeBaseType":{ + "shape":"KnowledgeBaseType", + "documentation":"

                                                    The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the knowledge base.

                                                    " + }, + "renderingConfiguration":{ + "shape":"RenderingConfiguration", + "documentation":"

                                                    Information about how to render the content.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "sourceConfiguration":{ + "shape":"SourceConfiguration", + "documentation":"

                                                    The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + } + }, + "CreateKnowledgeBaseResponse":{ + "type":"structure", + "members":{ + "knowledgeBase":{ + "shape":"KnowledgeBaseData", + "documentation":"

                                                    The knowledge base.

                                                    " + } + } + }, + "CreateSessionRequest":{ + "type":"structure", + "required":[ + "assistantId", + "name" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"

                                                    A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                                                    ", + "idempotencyToken":true + }, + "description":{ + "shape":"Description", + "documentation":"

                                                    The description.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the session.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + } + }, + "CreateSessionResponse":{ + "type":"structure", + "members":{ + "session":{ + "shape":"SessionData", + "documentation":"

                                                    The session.

                                                    " + } + } + }, + "DeleteAssistantAssociationRequest":{ + "type":"structure", + "required":[ + "assistantAssociationId", + "assistantId" + ], + "members":{ + "assistantAssociationId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantAssociationId" + }, + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + } + } + }, + "DeleteAssistantAssociationResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteAssistantRequest":{ + "type":"structure", + "required":["assistantId"], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + } + } + }, + "DeleteAssistantResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteContentRequest":{ + "type":"structure", + "required":[ + "contentId", + "knowledgeBaseId" + ], + "members":{ + "contentId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"contentId" + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "DeleteContentResponse":{ + "type":"structure", + "members":{ + } + }, + "DeleteKnowledgeBaseRequest":{ + "type":"structure", + "required":["knowledgeBaseId"], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The knowledge base to delete content from. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "DeleteKnowledgeBaseResponse":{ + "type":"structure", + "members":{ + } + }, + "Description":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^[a-zA-Z0-9\\s_.,-]+" + }, + "Document":{ + "type":"structure", + "required":["contentReference"], + "members":{ + "contentReference":{ + "shape":"ContentReference", + "documentation":"

                                                    A reference to the content resource.

                                                    " + }, + "excerpt":{ + "shape":"DocumentText", + "documentation":"

                                                    The excerpt from the document.

                                                    " + }, + "title":{ + "shape":"DocumentText", + "documentation":"

                                                    The title of the document.

                                                    " + } + }, + "documentation":"

                                                    The document.

                                                    " + }, + "DocumentText":{ + "type":"structure", + "members":{ + "highlights":{ + "shape":"Highlights", + "documentation":"

                                                    Highlights in the document text.

                                                    " + }, + "text":{ + "shape":"SyntheticDocumentTextString", + "documentation":"

                                                    Text in the document.

                                                    " + } + }, + "documentation":"

                                                    The text of the document.

                                                    " + }, + "Filter":{ + "type":"structure", + "required":[ + "field", + "operator", + "value" + ], + "members":{ + "field":{ + "shape":"FilterField", + "documentation":"

                                                    The field on which to filter.

                                                    " + }, + "operator":{ + "shape":"FilterOperator", + "documentation":"

                                                    The operator to use for comparing the field’s value with the provided value.

                                                    " + }, + "value":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The desired field value on which to filter.

                                                    " + } + }, + "documentation":"

                                                    A search filter.

                                                    " + }, + "FilterField":{ + "type":"string", + "enum":["NAME"] + }, + "FilterList":{ + "type":"list", + "member":{"shape":"Filter"} + }, + "FilterOperator":{ + "type":"string", + "enum":["EQUALS"] + }, + "GenericArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^arn:[a-z-]+?:[a-z-]+?:[a-z0-9-]*?:([0-9]{12})?:[a-zA-Z0-9-:/]+$" + }, + "GetAssistantAssociationRequest":{ + "type":"structure", + "required":[ + "assistantAssociationId", + "assistantId" + ], + "members":{ + "assistantAssociationId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the assistant association. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantAssociationId" + }, + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + } + } + }, + "GetAssistantAssociationResponse":{ + "type":"structure", + "members":{ + "assistantAssociation":{ + "shape":"AssistantAssociationData", + "documentation":"

                                                    The assistant association.

                                                    " + } + } + }, + "GetAssistantRequest":{ + "type":"structure", + "required":["assistantId"], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + } + } + }, + "GetAssistantResponse":{ + "type":"structure", + "members":{ + "assistant":{ + "shape":"AssistantData", + "documentation":"

                                                    Information about the assistant.

                                                    " + } + } + }, + "GetContentRequest":{ + "type":"structure", + "required":[ + "contentId", + "knowledgeBaseId" + ], + "members":{ + "contentId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"contentId" + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "GetContentResponse":{ + "type":"structure", + "members":{ + "content":{ + "shape":"ContentData", + "documentation":"

                                                    The content.

                                                    " + } + } + }, + "GetContentSummaryRequest":{ + "type":"structure", + "required":[ + "contentId", + "knowledgeBaseId" + ], + "members":{ + "contentId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"contentId" + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "GetContentSummaryResponse":{ + "type":"structure", + "members":{ + "contentSummary":{ + "shape":"ContentSummary", + "documentation":"

                                                    The content summary.

                                                    " + } + } + }, + "GetKnowledgeBaseRequest":{ + "type":"structure", + "required":["knowledgeBaseId"], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "GetKnowledgeBaseResponse":{ + "type":"structure", + "members":{ + "knowledgeBase":{ + "shape":"KnowledgeBaseData", + "documentation":"

                                                    The knowledge base.

                                                    " + } + } + }, + "GetRecommendationsRequest":{ + "type":"structure", + "required":[ + "assistantId", + "sessionId" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "sessionId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"sessionId" + }, + "waitTimeSeconds":{ + "shape":"WaitTimeSeconds", + "documentation":"

                                                    The duration (in seconds) for which the call waits for a recommendation to be made available before returning. If a recommendation is available, the call returns sooner than WaitTimeSeconds. If no messages are available and the wait time expires, the call returns successfully with an empty list.

                                                    ", + "location":"querystring", + "locationName":"waitTimeSeconds" + } + } + }, + "GetRecommendationsResponse":{ + "type":"structure", + "required":["recommendations"], + "members":{ + "recommendations":{ + "shape":"RecommendationList", + "documentation":"

                                                    The recommendations.

                                                    " + } + } + }, + "GetSessionRequest":{ + "type":"structure", + "required":[ + "assistantId", + "sessionId" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "sessionId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"sessionId" + } + } + }, + "GetSessionResponse":{ + "type":"structure", + "members":{ + "session":{ + "shape":"SessionData", + "documentation":"

                                                    The session.

                                                    " + } + } + }, + "Headers":{ + "type":"map", + "key":{"shape":"NonEmptyString"}, + "value":{"shape":"NonEmptyString"} + }, + "Highlight":{ + "type":"structure", + "members":{ + "beginOffsetInclusive":{ + "shape":"HighlightOffset", + "documentation":"

                                                    The offset for the start of the highlight.

                                                    " + }, + "endOffsetExclusive":{ + "shape":"HighlightOffset", + "documentation":"

                                                    The offset for the end of the highlight.

                                                    " + } + }, + "documentation":"

                                                    Offset specification to describe highlighting of document excerpts for rendering search results and recommendations.

                                                    " + }, + "HighlightOffset":{"type":"integer"}, + "Highlights":{ + "type":"list", + "member":{"shape":"Highlight"} + }, + "KnowledgeBaseAssociationData":{ + "type":"structure", + "members":{ + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + } + }, + "documentation":"

                                                    Association information about the knowledge base.

                                                    " + }, + "KnowledgeBaseData":{ + "type":"structure", + "required":[ + "knowledgeBaseArn", + "knowledgeBaseId", + "knowledgeBaseType", + "name", + "status" + ], + "members":{ + "description":{ + "shape":"Description", + "documentation":"

                                                    The description.

                                                    " + }, + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + }, + "knowledgeBaseType":{ + "shape":"KnowledgeBaseType", + "documentation":"

                                                    The type of knowledge base.

                                                    " + }, + "lastContentModificationTime":{ + "shape":"SyntheticTimestamp_epoch_seconds", + "documentation":"

                                                    An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the knowledge base.

                                                    " + }, + "renderingConfiguration":{ + "shape":"RenderingConfiguration", + "documentation":"

                                                    Information about how to render the content.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "sourceConfiguration":{ + "shape":"SourceConfiguration", + "documentation":"

                                                    Source configuration information about the knowledge base.

                                                    " + }, + "status":{ + "shape":"KnowledgeBaseStatus", + "documentation":"

                                                    The status of the knowledge base.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + }, + "documentation":"

                                                    Information about the knowledge base.

                                                    " + }, + "KnowledgeBaseList":{ + "type":"list", + "member":{"shape":"KnowledgeBaseSummary"} + }, + "KnowledgeBaseStatus":{ + "type":"string", + "enum":[ + "CREATE_IN_PROGRESS", + "CREATE_FAILED", + "ACTIVE", + "DELETE_IN_PROGRESS", + "DELETE_FAILED", + "DELETED" + ] + }, + "KnowledgeBaseSummary":{ + "type":"structure", + "required":[ + "knowledgeBaseArn", + "knowledgeBaseId", + "knowledgeBaseType", + "name", + "status" + ], + "members":{ + "description":{ + "shape":"Description", + "documentation":"

                                                    The description of the knowledge base.

                                                    " + }, + "knowledgeBaseArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the knowledge base.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"Uuid", + "documentation":"

                                                    The the identifier of the knowledge base.

                                                    " + }, + "knowledgeBaseType":{ + "shape":"KnowledgeBaseType", + "documentation":"

                                                    The type of knowledge base.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the knowledge base.

                                                    " + }, + "renderingConfiguration":{ + "shape":"RenderingConfiguration", + "documentation":"

                                                    Information about how to render the content.

                                                    " + }, + "serverSideEncryptionConfiguration":{ + "shape":"ServerSideEncryptionConfiguration", + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "sourceConfiguration":{ + "shape":"SourceConfiguration", + "documentation":"

                                                    [KEVIN]

                                                    " + }, + "status":{ + "shape":"KnowledgeBaseStatus", + "documentation":"

                                                    The status of the knowledge base summary.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + }, + "documentation":"

                                                    Summary information about the knowledge base.

                                                    " + }, + "KnowledgeBaseType":{ + "type":"string", + "enum":[ + "EXTERNAL", + "CUSTOM" + ] + }, + "ListAssistantAssociationsRequest":{ + "type":"structure", + "required":["assistantId"], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListAssistantAssociationsResponse":{ + "type":"structure", + "required":["assistantAssociationSummaries"], + "members":{ + "assistantAssociationSummaries":{ + "shape":"AssistantAssociationSummaryList", + "documentation":"

                                                    Summary information about assistant associations.

                                                    " + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + } + } + }, + "ListAssistantsRequest":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListAssistantsResponse":{ + "type":"structure", + "required":["assistantSummaries"], + "members":{ + "assistantSummaries":{ + "shape":"AssistantList", + "documentation":"

                                                    Information about the assistants.

                                                    " + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + } + } + }, + "ListContentsRequest":{ + "type":"structure", + "required":["knowledgeBaseId"], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListContentsResponse":{ + "type":"structure", + "required":["contentSummaries"], + "members":{ + "contentSummaries":{ + "shape":"ContentSummaryList", + "documentation":"

                                                    Information about the content.

                                                    " + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + } + } + }, + "ListKnowledgeBasesRequest":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + } + } + }, + "ListKnowledgeBasesResponse":{ + "type":"structure", + "required":["knowledgeBaseSummaries"], + "members":{ + "knowledgeBaseSummaries":{ + "shape":"KnowledgeBaseList", + "documentation":"

                                                    Information about the knowledge bases.

                                                    " + }, + "nextToken":{ + "shape":"NonEmptyString", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "location":"uri", + "locationName":"resourceArn" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + } + }, + "MaxResults":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "Name":{ + "type":"string", + "max":255, + "min":1, + "pattern":"^[a-zA-Z0-9\\s_.,-]+" + }, + "NextToken":{ + "type":"string", + "max":2048, + "min":1 + }, + "NonEmptyString":{ + "type":"string", + "max":4096, + "min":1 + }, + "NotifyRecommendationsReceivedError":{ + "type":"structure", + "members":{ + "message":{ + "shape":"NotifyRecommendationsReceivedErrorMessage", + "documentation":"

                                                    A recommendation is causing an error.

                                                    " + }, + "recommendationId":{ + "shape":"String", + "documentation":"

                                                    The identifier of the recommendation that is in error.

                                                    " + } + }, + "documentation":"

                                                    An error occurred when creating a recommendation.

                                                    " + }, + "NotifyRecommendationsReceivedErrorList":{ + "type":"list", + "member":{"shape":"NotifyRecommendationsReceivedError"} + }, + "NotifyRecommendationsReceivedErrorMessage":{"type":"string"}, + "NotifyRecommendationsReceivedRequest":{ + "type":"structure", + "required":[ + "assistantId", + "recommendationIds", + "sessionId" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "recommendationIds":{ + "shape":"RecommendationIdList", + "documentation":"

                                                    The identifiers of the recommendations.

                                                    " + }, + "sessionId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the session. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"sessionId" + } + } + }, + "NotifyRecommendationsReceivedResponse":{ + "type":"structure", + "members":{ + "errors":{ + "shape":"NotifyRecommendationsReceivedErrorList", + "documentation":"

                                                    The identifiers of recommendations that are causing errors.

                                                    " + }, + "recommendationIds":{ + "shape":"RecommendationIdList", + "documentation":"

                                                    The identifiers of the recommendations.

                                                    " + } + } + }, + "ObjectFieldsList":{ + "type":"list", + "member":{"shape":"NonEmptyString"}, + "max":100, + "min":1 + }, + "PreconditionFailedException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

                                                    The provided revisionId does not match, indicating the content has been modified since it was last read.

                                                    ", + "error":{ + "httpStatusCode":412, + "senderFault":true + }, + "exception":true + }, + "QueryAssistantRequest":{ + "type":"structure", + "required":[ + "assistantId", + "queryText" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    " + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    " + }, + "queryText":{ + "shape":"QueryText", + "documentation":"

                                                    The text to search for.

                                                    " + } + } + }, + "QueryAssistantResponse":{ + "type":"structure", + "required":["results"], + "members":{ + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + }, + "results":{ + "shape":"QueryResultsList", + "documentation":"

                                                    The results of the query.

                                                    " + } + } + }, + "QueryResultsList":{ + "type":"list", + "member":{"shape":"ResultData"} + }, + "QueryText":{ + "type":"string", + "sensitive":true + }, + "RecommendationData":{ + "type":"structure", + "required":[ + "document", + "recommendationId" + ], + "members":{ + "document":{ + "shape":"Document", + "documentation":"

                                                    The recommended document.

                                                    " + }, + "recommendationId":{ + "shape":"String", + "documentation":"

                                                    The identifier of the recommendation.

                                                    " + }, + "relevanceLevel":{ + "shape":"RelevanceLevel", + "documentation":"

                                                    The relevance level of the recommendation.

                                                    " + }, + "relevanceScore":{ + "shape":"RelevanceScore", + "documentation":"

                                                    The relevance score of the recommendation.

                                                    " + } + }, + "documentation":"

                                                    Information about the recommendation.

                                                    " + }, + "RecommendationIdList":{ + "type":"list", + "member":{"shape":"String"} + }, + "RecommendationList":{ + "type":"list", + "member":{"shape":"RecommendationData"} + }, + "RelevanceLevel":{ + "type":"string", + "enum":[ + "HIGH", + "MEDIUM", + "LOW" + ] + }, + "RelevanceScore":{ + "type":"double", + "min":0.0 + }, + "RemoveKnowledgeBaseTemplateUriRequest":{ + "type":"structure", + "required":["knowledgeBaseId"], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "RemoveKnowledgeBaseTemplateUriResponse":{ + "type":"structure", + "members":{ + } + }, + "RenderingConfiguration":{ + "type":"structure", + "members":{ + "templateUri":{ + "shape":"Uri", + "documentation":"

                                                    A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce and ServiceNow, the variable must be one of the following:

                                                    • Salesforce: Id, ArticleNumber, VersionNumber, Title, PublishStatus, or IsDeleted

                                                    • ServiceNow: number, short_description, sys_mod_count, workflow_state, or active

                                                     <p>The variable is replaced with the actual value for a piece of content when calling <a href="https://docs.aws.amazon.com/wisdom/latest/APIReference/API_GetContent.html">GetContent</a>. </p> 
                                                    " + } + }, + "documentation":"

                                                    Information about how to render the content.

                                                    " + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"}, + "resourceName":{ + "shape":"String", + "documentation":"

                                                    The specified resource name.

                                                    " + } + }, + "documentation":"

                                                    The specified resource does not exist.

                                                    ", + "error":{ + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "ResultData":{ + "type":"structure", + "required":[ + "document", + "resultId" + ], + "members":{ + "document":{ + "shape":"Document", + "documentation":"

                                                    The document.

                                                    " + }, + "relevanceScore":{ + "shape":"RelevanceScore", + "documentation":"

                                                    The relevance score of the results.

                                                    " + }, + "resultId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the result data.

                                                    " + } + }, + "documentation":"

                                                    Information about the result.

                                                    " + }, + "SearchContentRequest":{ + "type":"structure", + "required":[ + "knowledgeBaseId", + "searchExpression" + ], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + }, + "searchExpression":{ + "shape":"SearchExpression", + "documentation":"

                                                    The search expression to filter results.

                                                    " + } + } + }, + "SearchContentResponse":{ + "type":"structure", + "required":["contentSummaries"], + "members":{ + "contentSummaries":{ + "shape":"ContentSummaryList", + "documentation":"

                                                    Summary information about the content.

                                                    " + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + } + } + }, + "SearchExpression":{ + "type":"structure", + "required":["filters"], + "members":{ + "filters":{ + "shape":"FilterList", + "documentation":"

                                                    The search expression filters.

                                                    " + } + }, + "documentation":"

                                                    The search expression.

                                                    " + }, + "SearchSessionsRequest":{ + "type":"structure", + "required":[ + "assistantId", + "searchExpression" + ], + "members":{ + "assistantId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the Wisdom assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"assistantId" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

                                                    The maximum number of results to return per page.

                                                    ", + "location":"querystring", + "locationName":"maxResults" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

                                                    ", + "location":"querystring", + "locationName":"nextToken" + }, + "searchExpression":{ + "shape":"SearchExpression", + "documentation":"

                                                    The search expression to filter results.

                                                    " + } + } + }, + "SearchSessionsResponse":{ + "type":"structure", + "required":["sessionSummaries"], + "members":{ + "nextToken":{ + "shape":"NextToken", + "documentation":"

                                                    If there are additional results, this is the token for the next set of results.

                                                    " + }, + "sessionSummaries":{ + "shape":"SessionSummaries", + "documentation":"

                                                    Summary information about the sessions.

                                                    " + } + } + }, + "ServerSideEncryptionConfiguration":{ + "type":"structure", + "members":{ + "kmsKeyId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The KMS key. For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide.

                                                    " + } + }, + "documentation":"

                                                    The KMS key used for encryption.

                                                    " + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

                                                    You've exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use service quotas to request a service quota increase.

                                                    ", + "error":{ + "httpStatusCode":402, + "senderFault":true + }, + "exception":true + }, + "SessionData":{ + "type":"structure", + "required":[ + "name", + "sessionArn", + "sessionId" + ], + "members":{ + "description":{ + "shape":"Description", + "documentation":"

                                                    The description of the session.

                                                    " + }, + "name":{ + "shape":"Name", + "documentation":"

                                                    The name of the session.

                                                    " + }, + "sessionArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the session.

                                                    " + }, + "sessionId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the session.

                                                    " + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + }, + "documentation":"

                                                    Information about the session.

                                                    " + }, + "SessionSummaries":{ + "type":"list", + "member":{"shape":"SessionSummary"} + }, + "SessionSummary":{ + "type":"structure", + "required":[ + "assistantArn", + "assistantId", + "sessionArn", + "sessionId" + ], + "members":{ + "assistantArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the Wisdom assistant

                                                    " + }, + "assistantId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the Wisdom assistant.

                                                    " + }, + "sessionArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the session.

                                                    " + }, + "sessionId":{ + "shape":"Uuid", + "documentation":"

                                                    The identifier of the session.

                                                    " + } + }, + "documentation":"

                                                    Summary information about the session.

                                                    " + }, + "SourceConfiguration":{ + "type":"structure", + "members":{ + "appIntegrations":{ + "shape":"AppIntegrationsConfiguration", + "documentation":"

                                                    Configuration information for Amazon AppIntegrations to automatically ingest content.

                                                    " + } + }, + "documentation":"

                                                    Configuration information about the external data source.

                                                    ", + "union":true + }, + "StartContentUploadRequest":{ + "type":"structure", + "required":[ + "contentType", + "knowledgeBaseId" + ], + "members":{ + "contentType":{ + "shape":"ContentType", + "documentation":"

                                                    The type of content to upload.

                                                    " + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + } + } + }, + "StartContentUploadResponse":{ + "type":"structure", + "required":[ + "headersToInclude", + "uploadId", + "url", + "urlExpiry" + ], + "members":{ + "headersToInclude":{ + "shape":"Headers", + "documentation":"

                                                    The headers to include in the upload.

                                                    " + }, + "uploadId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The identifier of the upload.

                                                    " + }, + "url":{ + "shape":"SyntheticStartContentUploadResponseUrl", + "documentation":"

                                                    The URL of the upload.

                                                    " + }, + "urlExpiry":{ + "shape":"SyntheticTimestamp_epoch_seconds", + "documentation":"

                                                    The expiration time of the URL as an epoch timestamp.

                                                    " + } + } + }, + "String":{"type":"string"}, + "SyntheticContentDataUrl":{ + "type":"string", + "max":4096, + "min":1, + "sensitive":true + }, + "SyntheticDocumentTextString":{ + "type":"string", + "sensitive":true + }, + "SyntheticStartContentUploadResponseUrl":{ + "type":"string", + "max":4096, + "min":1, + "sensitive":true + }, + "SyntheticTimestamp_epoch_seconds":{ + "type":"timestamp", + "timestampFormat":"unixTimestamp" + }, + "TagKey":{ + "type":"string", + "max":128, + "min":1, + "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" + }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":50, + "min":1 + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "tags" + ], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "location":"uri", + "locationName":"resourceArn" + }, + "tags":{ + "shape":"Tags", + "documentation":"

                                                    The tags used to organize, track, or control access for this resource.

                                                    " + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValue":{ + "type":"string", + "max":256, + "min":1 + }, + "Tags":{ + "type":"map", + "key":{"shape":"TagKey"}, + "value":{"shape":"TagValue"} + }, + "TooManyTagsException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"}, + "resourceName":{ + "shape":"String", + "documentation":"

                                                    The specified resource name.

                                                    " + } + }, + "documentation":"

                                                    Amazon Connect Wisdom throws this exception if you have too many tags in your tag set.

                                                    ", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "tagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"Arn", + "documentation":"

                                                    The Amazon Resource Name (ARN) of the resource.

                                                    ", + "location":"uri", + "locationName":"resourceArn" + }, + "tagKeys":{ + "shape":"TagKeyList", + "documentation":"

                                                    The tag keys.

                                                    ", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateContentRequest":{ + "type":"structure", + "required":[ + "contentId", + "knowledgeBaseId" + ], + "members":{ + "contentId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The identifier of the content. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"contentId" + }, + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + }, + "metadata":{ + "shape":"ContentMetadata", + "documentation":"

                                                    A key/value map to store attributes without affecting tagging or recommendations. For example, when synchronizing data between an external system and Wisdom, you can store an external version identifier as metadata to utilize for determining drift.

                                                    " + }, + "overrideLinkOutUri":{ + "shape":"Uri", + "documentation":"

                                                    The URI for the article. If the knowledge base has a templateUri, setting this argument overrides it for this piece of content. To remove an existing overrideLinkOurUri, exclude this argument and set removeOverrideLinkOutUri to true.

                                                    " + }, + "removeOverrideLinkOutUri":{ + "shape":"Boolean", + "documentation":"

                                                    Unset the existing overrideLinkOutUri if it exists.

                                                    " + }, + "revisionId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    The revisionId of the content resource to update, taken from an earlier call to GetContent, GetContentSummary, SearchContent, or ListContents. If included, this argument acts as an optimistic lock to ensure content was not modified since it was last read. If it has been modified, this API throws a PreconditionFailedException.

                                                    " + }, + "title":{ + "shape":"ContentTitle", + "documentation":"

                                                    The title of the content.

                                                    " + }, + "uploadId":{ + "shape":"NonEmptyString", + "documentation":"

                                                    A pointer to the uploaded asset. This value is returned by StartContentUpload.

                                                    " + } + } + }, + "UpdateContentResponse":{ + "type":"structure", + "members":{ + "content":{ + "shape":"ContentData", + "documentation":"

                                                    The content.

                                                    " + } + } + }, + "UpdateKnowledgeBaseTemplateUriRequest":{ + "type":"structure", + "required":[ + "knowledgeBaseId", + "templateUri" + ], + "members":{ + "knowledgeBaseId":{ + "shape":"UuidOrArn", + "documentation":"

                                                    The the identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.

                                                    ", + "location":"uri", + "locationName":"knowledgeBaseId" + }, + "templateUri":{ + "shape":"Uri", + "documentation":"

                                                    The template URI to update.

                                                    " + } + } + }, + "UpdateKnowledgeBaseTemplateUriResponse":{ + "type":"structure", + "members":{ + "knowledgeBase":{ + "shape":"KnowledgeBaseData", + "documentation":"

                                                    The knowledge base to update.

                                                    " + } + } + }, + "Uri":{ + "type":"string", + "max":4096, + "min":1 + }, + "Uuid":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$" + }, + "UuidOrArn":{ + "type":"string", + "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$|^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$" + }, + "ValidationException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"

                                                    The input fails to satisfy the constraints specified by an AWS service.

                                                    ", + "error":{ + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "WaitTimeSeconds":{ + "type":"integer", + "max":20, + "min":0 + } + }, + "documentation":"

                                                    All Amazon Connect Wisdom functionality is accessible using the API. For example, you can create an assistant and a knowledge base.

                                                     <p>Some more advanced features are only accessible using the Wisdom API. For example, you can manually manage content by uploading custom files and control their lifecycle. </p> 
                                                    " +} 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 0b3a32f34026..f870dd67cfe0 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json index b4ef780a8829..f139bc0fa0c3 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "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 4216e40bd06e..b30ce8f143b9 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-mwaa/pom.xml b/aws-java-sdk-mwaa/pom.xml index 81e8ea43b763..ff4cda8d4411 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.74 + 1.12.75 com.amazonaws aws-java-sdk-mwaa diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 40f4316dbd8f..4597ebf241ef 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.74 + 1.12.75 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkfirewall/pom.xml b/aws-java-sdk-networkfirewall/pom.xml index a0d851ad1da2..d59a0264ecb3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-networkfirewall diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index 57e052594f6a..1edd0551fdc2 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.74 + 1.12.75 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-nimblestudio/pom.xml b/aws-java-sdk-nimblestudio/pom.xml index 8343d8486c3b..f2590fe974cf 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.74 + 1.12.75 com.amazonaws aws-java-sdk-nimblestudio diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index e11a177b7c2b..9d29803a7863 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.74 + 1.12.75 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.12.74 + 1.12.75 diff --git a/aws-java-sdk-opensearch/pom.xml b/aws-java-sdk-opensearch/pom.xml index 9e4e2e91d717..41756270c93d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-opensearch diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index b9762c892fd2..e57c3f72a815 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.74 + 1.12.75 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 9dcdcf89793b..2bd27bb4bbee 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.74 + 1.12.75 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index ae0992addcd1..df48b828fe30 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.74 + 1.12.75 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index f22f932a189c..31a8ef08935a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-osgi @@ -15,6 +15,18 @@ + + aws-java-sdk-voiceid + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-connectwisdom + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-kafkaconnect com.amazonaws @@ -1802,6 +1814,14 @@ + + Amazon Voice ID + com.amazonaws.services.voiceid* + + + Amazon Connect Wisdom + com.amazonaws.services.connectwisdom* + Managed Streaming for Kafka Connect com.amazonaws.services.kafkaconnect* diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index a07743ffc5bf..bfe854320c4f 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.74 + 1.12.75 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 5370c628afe3..4afdb1820c77 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.74 + 1.12.75 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index 9a9deb005804..a71c3cb8b907 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.74 + 1.12.75 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 44c5616a472c..8015f2817bd0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index bf677517fb16..4b8d9cace621 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.74 + 1.12.75 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index 8c7b46501627..09ae1cb9ed29 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.74 + 1.12.75 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/Activity.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/Activity.java index 4cea074434ff..f8b04328260d 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/Activity.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/Activity.java @@ -94,6 +94,12 @@ public class Activity implements Serializable, Cloneable, StructuredPojo { *

                                                    */ private WaitActivity wait; + /** + *

                                                    + * The settings for a connect activity. This type of activity initiates a contact center call to participants. + *

                                                    + */ + private ContactCenterActivity contactCenter; /** *

                                                    @@ -537,6 +543,49 @@ public Activity withWait(WaitActivity wait) { return this; } + /** + *

                                                    + * The settings for a connect activity. This type of activity initiates a contact center call to participants. + *

                                                    + * + * @param contactCenter + * The settings for a connect activity. This type of activity initiates a contact center call to + * participants. + */ + + public void setContactCenter(ContactCenterActivity contactCenter) { + this.contactCenter = contactCenter; + } + + /** + *

                                                    + * The settings for a connect activity. This type of activity initiates a contact center call to participants. + *

                                                    + * + * @return The settings for a connect activity. This type of activity initiates a contact center call to + * participants. + */ + + public ContactCenterActivity getContactCenter() { + return this.contactCenter; + } + + /** + *

                                                    + * The settings for a connect activity. This type of activity initiates a contact center call to participants. + *

                                                    + * + * @param contactCenter + * The settings for a connect activity. This type of activity initiates a contact center call to + * participants. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Activity withContactCenter(ContactCenterActivity contactCenter) { + setContactCenter(contactCenter); + 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. @@ -568,7 +617,9 @@ public String toString() { if (getSMS() != null) sb.append("SMS: ").append(getSMS()).append(","); if (getWait() != null) - sb.append("Wait: ").append(getWait()); + sb.append("Wait: ").append(getWait()).append(","); + if (getContactCenter() != null) + sb.append("ContactCenter: ").append(getContactCenter()); sb.append("}"); return sb.toString(); } @@ -623,6 +674,10 @@ public boolean equals(Object obj) { return false; if (other.getWait() != null && other.getWait().equals(this.getWait()) == false) return false; + if (other.getContactCenter() == null ^ this.getContactCenter() == null) + return false; + if (other.getContactCenter() != null && other.getContactCenter().equals(this.getContactCenter()) == false) + return false; return true; } @@ -641,6 +696,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getRandomSplit() == null) ? 0 : getRandomSplit().hashCode()); hashCode = prime * hashCode + ((getSMS() == null) ? 0 : getSMS().hashCode()); hashCode = prime * hashCode + ((getWait() == null) ? 0 : getWait().hashCode()); + hashCode = prime * hashCode + ((getContactCenter() == null) ? 0 : getContactCenter().hashCode()); return hashCode; } diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/ContactCenterActivity.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/ContactCenterActivity.java new file mode 100644 index 000000000000..8589a7f63f59 --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/ContactCenterActivity.java @@ -0,0 +1,133 @@ +/* + * 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.pinpoint.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ContactCenterActivity implements Serializable, Cloneable, StructuredPojo { + + /** + *

                                                    + * The unique identifier for the next activity to perform after the this activity. + *

                                                    + */ + private String nextActivity; + + /** + *

                                                    + * The unique identifier for the next activity to perform after the this activity. + *

                                                    + * + * @param nextActivity + * The unique identifier for the next activity to perform after the this activity. + */ + + public void setNextActivity(String nextActivity) { + this.nextActivity = nextActivity; + } + + /** + *

                                                    + * The unique identifier for the next activity to perform after the this activity. + *

                                                    + * + * @return The unique identifier for the next activity to perform after the this activity. + */ + + public String getNextActivity() { + return this.nextActivity; + } + + /** + *

                                                    + * The unique identifier for the next activity to perform after the this activity. + *

                                                    + * + * @param nextActivity + * The unique identifier for the next activity to perform after the this activity. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ContactCenterActivity withNextActivity(String nextActivity) { + setNextActivity(nextActivity); + 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 (getNextActivity() != null) + sb.append("NextActivity: ").append(getNextActivity()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ContactCenterActivity == false) + return false; + ContactCenterActivity other = (ContactCenterActivity) obj; + if (other.getNextActivity() == null ^ this.getNextActivity() == null) + return false; + if (other.getNextActivity() != null && other.getNextActivity().equals(this.getNextActivity()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextActivity() == null) ? 0 : getNextActivity().hashCode()); + return hashCode; + } + + @Override + public ContactCenterActivity clone() { + try { + return (ContactCenterActivity) 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.pinpoint.model.transform.ContactCenterActivityMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyChannelSettings.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyChannelSettings.java new file mode 100644 index 000000000000..06e15b42779e --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyChannelSettings.java @@ -0,0 +1,190 @@ +/* + * 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.pinpoint.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                    + * The channel-specific configurations for the journey. + *

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

                                                    + * Amazon Resource Name (ARN) of the Connect Campaign. + *

                                                    + */ + private String connectCampaignArn; + /** + *

                                                    + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + *

                                                    + */ + private String connectCampaignExecutionRoleArn; + + /** + *

                                                    + * Amazon Resource Name (ARN) of the Connect Campaign. + *

                                                    + * + * @param connectCampaignArn + * Amazon Resource Name (ARN) of the Connect Campaign. + */ + + public void setConnectCampaignArn(String connectCampaignArn) { + this.connectCampaignArn = connectCampaignArn; + } + + /** + *

                                                    + * Amazon Resource Name (ARN) of the Connect Campaign. + *

                                                    + * + * @return Amazon Resource Name (ARN) of the Connect Campaign. + */ + + public String getConnectCampaignArn() { + return this.connectCampaignArn; + } + + /** + *

                                                    + * Amazon Resource Name (ARN) of the Connect Campaign. + *

                                                    + * + * @param connectCampaignArn + * Amazon Resource Name (ARN) of the Connect Campaign. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public JourneyChannelSettings withConnectCampaignArn(String connectCampaignArn) { + setConnectCampaignArn(connectCampaignArn); + return this; + } + + /** + *

                                                    + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + *

                                                    + * + * @param connectCampaignExecutionRoleArn + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + */ + + public void setConnectCampaignExecutionRoleArn(String connectCampaignExecutionRoleArn) { + this.connectCampaignExecutionRoleArn = connectCampaignExecutionRoleArn; + } + + /** + *

                                                    + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + *

                                                    + * + * @return IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + */ + + public String getConnectCampaignExecutionRoleArn() { + return this.connectCampaignExecutionRoleArn; + } + + /** + *

                                                    + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + *

                                                    + * + * @param connectCampaignExecutionRoleArn + * IAM role ARN to be assumed when invoking Connect campaign execution APIs for dialing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public JourneyChannelSettings withConnectCampaignExecutionRoleArn(String connectCampaignExecutionRoleArn) { + setConnectCampaignExecutionRoleArn(connectCampaignExecutionRoleArn); + 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 (getConnectCampaignArn() != null) + sb.append("ConnectCampaignArn: ").append(getConnectCampaignArn()).append(","); + if (getConnectCampaignExecutionRoleArn() != null) + sb.append("ConnectCampaignExecutionRoleArn: ").append(getConnectCampaignExecutionRoleArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof JourneyChannelSettings == false) + return false; + JourneyChannelSettings other = (JourneyChannelSettings) obj; + if (other.getConnectCampaignArn() == null ^ this.getConnectCampaignArn() == null) + return false; + if (other.getConnectCampaignArn() != null && other.getConnectCampaignArn().equals(this.getConnectCampaignArn()) == false) + return false; + if (other.getConnectCampaignExecutionRoleArn() == null ^ this.getConnectCampaignExecutionRoleArn() == null) + return false; + if (other.getConnectCampaignExecutionRoleArn() != null + && other.getConnectCampaignExecutionRoleArn().equals(this.getConnectCampaignExecutionRoleArn()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConnectCampaignArn() == null) ? 0 : getConnectCampaignArn().hashCode()); + hashCode = prime * hashCode + ((getConnectCampaignExecutionRoleArn() == null) ? 0 : getConnectCampaignExecutionRoleArn().hashCode()); + return hashCode; + } + + @Override + public JourneyChannelSettings clone() { + try { + return (JourneyChannelSettings) 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.pinpoint.model.transform.JourneyChannelSettingsMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyResponse.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyResponse.java index f5cb354b5ac8..ff8c666a951c 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyResponse.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/JourneyResponse.java @@ -191,6 +191,12 @@ public class JourneyResponse implements Serializable, Cloneable, StructuredPojo *

                                                    */ private Boolean refreshOnSegmentUpdate; + /** + *

                                                    + * The channel-specific configurations for the journey. + *

                                                    + */ + private JourneyChannelSettings journeyChannelSettings; /** *

                                                    @@ -1419,6 +1425,46 @@ public Boolean isRefreshOnSegmentUpdate() { return this.refreshOnSegmentUpdate; } + /** + *

                                                    + * The channel-specific configurations for the journey. + *

                                                    + * + * @param journeyChannelSettings + * The channel-specific configurations for the journey. + */ + + public void setJourneyChannelSettings(JourneyChannelSettings journeyChannelSettings) { + this.journeyChannelSettings = journeyChannelSettings; + } + + /** + *

                                                    + * The channel-specific configurations for the journey. + *

                                                    + * + * @return The channel-specific configurations for the journey. + */ + + public JourneyChannelSettings getJourneyChannelSettings() { + return this.journeyChannelSettings; + } + + /** + *

                                                    + * The channel-specific configurations for the journey. + *

                                                    + * + * @param journeyChannelSettings + * The channel-specific configurations for the journey. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public JourneyResponse withJourneyChannelSettings(JourneyChannelSettings journeyChannelSettings) { + setJourneyChannelSettings(journeyChannelSettings); + 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. @@ -1464,7 +1510,9 @@ public String toString() { if (getWaitForQuietTime() != null) sb.append("WaitForQuietTime: ").append(getWaitForQuietTime()).append(","); if (getRefreshOnSegmentUpdate() != null) - sb.append("RefreshOnSegmentUpdate: ").append(getRefreshOnSegmentUpdate()); + sb.append("RefreshOnSegmentUpdate: ").append(getRefreshOnSegmentUpdate()).append(","); + if (getJourneyChannelSettings() != null) + sb.append("JourneyChannelSettings: ").append(getJourneyChannelSettings()); sb.append("}"); return sb.toString(); } @@ -1547,6 +1595,10 @@ public boolean equals(Object obj) { return false; if (other.getRefreshOnSegmentUpdate() != null && other.getRefreshOnSegmentUpdate().equals(this.getRefreshOnSegmentUpdate()) == false) return false; + if (other.getJourneyChannelSettings() == null ^ this.getJourneyChannelSettings() == null) + return false; + if (other.getJourneyChannelSettings() != null && other.getJourneyChannelSettings().equals(this.getJourneyChannelSettings()) == false) + return false; return true; } @@ -1572,6 +1624,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); hashCode = prime * hashCode + ((getWaitForQuietTime() == null) ? 0 : getWaitForQuietTime().hashCode()); hashCode = prime * hashCode + ((getRefreshOnSegmentUpdate() == null) ? 0 : getRefreshOnSegmentUpdate().hashCode()); + hashCode = prime * hashCode + ((getJourneyChannelSettings() == null) ? 0 : getJourneyChannelSettings().hashCode()); return hashCode; } diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityJsonUnmarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityJsonUnmarshaller.java index 360133cce165..dbb7de5f5a6e 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityJsonUnmarshaller.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityJsonUnmarshaller.java @@ -88,6 +88,10 @@ public Activity unmarshall(JsonUnmarshallerContext context) throws Exception { context.nextToken(); activity.setWait(WaitActivityJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("ContactCenter", targetDepth)) { + context.nextToken(); + activity.setContactCenter(ContactCenterActivityJsonUnmarshaller.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-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityMarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityMarshaller.java index dd4d882b143e..fae0b8bbaa6e 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityMarshaller.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ActivityMarshaller.java @@ -47,6 +47,8 @@ public class ActivityMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("SMS").build(); private static final MarshallingInfo WAIT_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Wait").build(); + private static final MarshallingInfo CONTACTCENTER_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ContactCenter").build(); private static final ActivityMarshaller instance = new ActivityMarshaller(); @@ -74,6 +76,7 @@ public void marshall(Activity activity, ProtocolMarshaller protocolMarshaller) { protocolMarshaller.marshall(activity.getRandomSplit(), RANDOMSPLIT_BINDING); protocolMarshaller.marshall(activity.getSMS(), SMS_BINDING); protocolMarshaller.marshall(activity.getWait(), WAIT_BINDING); + protocolMarshaller.marshall(activity.getContactCenter(), CONTACTCENTER_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityJsonUnmarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityJsonUnmarshaller.java new file mode 100644 index 000000000000..3d6fbee52068 --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityJsonUnmarshaller.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.pinpoint.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.pinpoint.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ContactCenterActivity JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ContactCenterActivityJsonUnmarshaller implements Unmarshaller { + + public ContactCenterActivity unmarshall(JsonUnmarshallerContext context) throws Exception { + ContactCenterActivity contactCenterActivity = new ContactCenterActivity(); + + 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("NextActivity", targetDepth)) { + context.nextToken(); + contactCenterActivity.setNextActivity(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 contactCenterActivity; + } + + private static ContactCenterActivityJsonUnmarshaller instance; + + public static ContactCenterActivityJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ContactCenterActivityJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityMarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityMarshaller.java new file mode 100644 index 000000000000..0abbe4c16803 --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/ContactCenterActivityMarshaller.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.pinpoint.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.pinpoint.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ContactCenterActivityMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ContactCenterActivityMarshaller { + + private static final MarshallingInfo NEXTACTIVITY_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NextActivity").build(); + + private static final ContactCenterActivityMarshaller instance = new ContactCenterActivityMarshaller(); + + public static ContactCenterActivityMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ContactCenterActivity contactCenterActivity, ProtocolMarshaller protocolMarshaller) { + + if (contactCenterActivity == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(contactCenterActivity.getNextActivity(), NEXTACTIVITY_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsJsonUnmarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsJsonUnmarshaller.java new file mode 100644 index 000000000000..e8d0c8d4cb7c --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsJsonUnmarshaller.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.pinpoint.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.pinpoint.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * JourneyChannelSettings JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class JourneyChannelSettingsJsonUnmarshaller implements Unmarshaller { + + public JourneyChannelSettings unmarshall(JsonUnmarshallerContext context) throws Exception { + JourneyChannelSettings journeyChannelSettings = new JourneyChannelSettings(); + + 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("ConnectCampaignArn", targetDepth)) { + context.nextToken(); + journeyChannelSettings.setConnectCampaignArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ConnectCampaignExecutionRoleArn", targetDepth)) { + context.nextToken(); + journeyChannelSettings.setConnectCampaignExecutionRoleArn(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 journeyChannelSettings; + } + + private static JourneyChannelSettingsJsonUnmarshaller instance; + + public static JourneyChannelSettingsJsonUnmarshaller getInstance() { + if (instance == null) + instance = new JourneyChannelSettingsJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsMarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsMarshaller.java new file mode 100644 index 000000000000..8ffc8a8d417b --- /dev/null +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyChannelSettingsMarshaller.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.pinpoint.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.pinpoint.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * JourneyChannelSettingsMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class JourneyChannelSettingsMarshaller { + + private static final MarshallingInfo CONNECTCAMPAIGNARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ConnectCampaignArn").build(); + private static final MarshallingInfo CONNECTCAMPAIGNEXECUTIONROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ConnectCampaignExecutionRoleArn").build(); + + private static final JourneyChannelSettingsMarshaller instance = new JourneyChannelSettingsMarshaller(); + + public static JourneyChannelSettingsMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(JourneyChannelSettings journeyChannelSettings, ProtocolMarshaller protocolMarshaller) { + + if (journeyChannelSettings == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(journeyChannelSettings.getConnectCampaignArn(), CONNECTCAMPAIGNARN_BINDING); + protocolMarshaller.marshall(journeyChannelSettings.getConnectCampaignExecutionRoleArn(), CONNECTCAMPAIGNEXECUTIONROLEARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseJsonUnmarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseJsonUnmarshaller.java index befba062efb7..1360e4c77a3c 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseJsonUnmarshaller.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseJsonUnmarshaller.java @@ -118,6 +118,10 @@ public JourneyResponse unmarshall(JsonUnmarshallerContext context) throws Except context.nextToken(); journeyResponse.setRefreshOnSegmentUpdate(context.getUnmarshaller(Boolean.class).unmarshall(context)); } + if (context.testExpression("JourneyChannelSettings", targetDepth)) { + context.nextToken(); + journeyResponse.setJourneyChannelSettings(JourneyChannelSettingsJsonUnmarshaller.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-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseMarshaller.java b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseMarshaller.java index 25ce254462df..d888a3f2af32 100644 --- a/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseMarshaller.java +++ b/aws-java-sdk-pinpoint/src/main/java/com/amazonaws/services/pinpoint/model/transform/JourneyResponseMarshaller.java @@ -63,6 +63,8 @@ public class JourneyResponseMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("WaitForQuietTime").build(); private static final MarshallingInfo REFRESHONSEGMENTUPDATE_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RefreshOnSegmentUpdate").build(); + private static final MarshallingInfo JOURNEYCHANNELSETTINGS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("JourneyChannelSettings").build(); private static final JourneyResponseMarshaller instance = new JourneyResponseMarshaller(); @@ -97,6 +99,7 @@ public void marshall(JourneyResponse journeyResponse, ProtocolMarshaller protoco protocolMarshaller.marshall(journeyResponse.getTags(), TAGS_BINDING); protocolMarshaller.marshall(journeyResponse.getWaitForQuietTime(), WAITFORQUIETTIME_BINDING); protocolMarshaller.marshall(journeyResponse.getRefreshOnSegmentUpdate(), REFRESHONSEGMENTUPDATE_BINDING); + protocolMarshaller.marshall(journeyResponse.getJourneyChannelSettings(), JOURNEYCHANNELSETTINGS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index 9d3cd4e9b7ce..1053bd9d440c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index 70faf3402244..ee4b8ef78601 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.74 + 1.12.75 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 98375181d346..ee3332b4bea2 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.74 + 1.12.75 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index a9d7e3bc8969..ad42a89698da 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.74 + 1.12.75 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-prometheus/pom.xml b/aws-java-sdk-prometheus/pom.xml index e72c55ff31fd..1c0e0fd9d4b1 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.74 + 1.12.75 com.amazonaws aws-java-sdk-prometheus diff --git a/aws-java-sdk-proton/pom.xml b/aws-java-sdk-proton/pom.xml index ad00b3201137..bee93c1c2d05 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.74 + 1.12.75 com.amazonaws aws-java-sdk-proton diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 9d9b52a232cd..b185fc1374e4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 33feae5fc71d..9c1b545c2652 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.74 + 1.12.75 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index b87299a94336..0b4451da249d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 4cccc49d8215..d6ae1e1613a8 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 7ee47c86856e..68e5294f6acc 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.74 + 1.12.75 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 4d6f130ea089..6c32494adc89 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.74 + 1.12.75 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 473af16ae4a3..9a0c404fce95 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.74 + 1.12.75 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-redshiftdataapi/pom.xml b/aws-java-sdk-redshiftdataapi/pom.xml index 82a301be15af..bd1042d62d28 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.74 + 1.12.75 com.amazonaws aws-java-sdk-redshiftdataapi diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index 0033af7f0919..d5e15840e777 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.74 + 1.12.75 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 14928d973e9a..a42a59459735 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.74 + 1.12.75 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 470c2f835a21..d1e8f1d2c7fa 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.74 + 1.12.75 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 07be0407f450..5e649179c835 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.74 + 1.12.75 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index cdf1d26cd151..7dbefbbaf505 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.74 + 1.12.75 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53recoverycluster/pom.xml b/aws-java-sdk-route53recoverycluster/pom.xml index 756bec173216..ba37474ab725 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.74 + 1.12.75 com.amazonaws aws-java-sdk-route53recoverycluster diff --git a/aws-java-sdk-route53recoverycontrolconfig/pom.xml b/aws-java-sdk-route53recoverycontrolconfig/pom.xml index a5d2f64159f5..871cef5083a2 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.74 + 1.12.75 com.amazonaws aws-java-sdk-route53recoverycontrolconfig diff --git a/aws-java-sdk-route53recoveryreadiness/pom.xml b/aws-java-sdk-route53recoveryreadiness/pom.xml index 7677e5600e7d..90d6d0622097 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.74 + 1.12.75 com.amazonaws aws-java-sdk-route53recoveryreadiness diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 143226a3891e..171372c3cef0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 5e768a28e6fc..386d1c7e8e76 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.74 + 1.12.75 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index aefe434db78c..1252ad47f60c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-s3outposts/pom.xml b/aws-java-sdk-s3outposts/pom.xml index 662eb846333b..061c8ad71492 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.74 + 1.12.75 com.amazonaws aws-java-sdk-s3outposts diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 1671538c0bac..609795e4f199 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakeredgemanager/pom.xml b/aws-java-sdk-sagemakeredgemanager/pom.xml index 58f252462f1c..35af71a3621b 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sagemakeredgemanager diff --git a/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml b/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml index 01a8aae86262..cf87689d9529 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sagemakerfeaturestoreruntime diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index ca943fbb5547..80940481f95a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index d0f8ceae5691..9365031ce686 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.74 + 1.12.75 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index a51427b762c3..591e4c3b0884 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.74 + 1.12.75 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index ce95baf4df24..edb338cbf6e3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 245fec5b8ef3..54aa502ef1b7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 3070de10c821..f734be584469 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.74 + 1.12.75 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 64e60c263789..615123e56311 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.74 + 1.12.75 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 0a9027185d17..347af5f918bf 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.74 + 1.12.75 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index 47741a476807..9e3ef313cf56 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.74 + 1.12.75 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index 231bc996be42..90e3b52f14e3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index f7a6dee1e37e..dec782449ee0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index f1c4b276a57a..a1f4aec53e73 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 9da0309a51dc..033df64b14b6 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.74 + 1.12.75 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 89d4b14c1e7c..75c8aa5c1b7a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index f7ea1b6565bc..819e5b9db822 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.74 + 1.12.75 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index d10ce3e76b99..1a012492ac2c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 1b2a6ecf79ca..91498583b74d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-snowdevicemanagement/pom.xml b/aws-java-sdk-snowdevicemanagement/pom.xml index d22eebf02d6e..61f8150c6982 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.74 + 1.12.75 com.amazonaws aws-java-sdk-snowdevicemanagement diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 6ef734ee08c6..e4cac03944f8 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index cfcbff54e6b1..7c1c8e2c8645 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index 3ce2b0b4965c..5a05871557da 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-ssmcontacts/pom.xml b/aws-java-sdk-ssmcontacts/pom.xml index 0bc0662acbca..5fdab56b628c 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ssmcontacts diff --git a/aws-java-sdk-ssmincidents/pom.xml b/aws-java-sdk-ssmincidents/pom.xml index 5b037ac10169..fdf4a00f5dc0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ssmincidents diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 772bb0abad16..eacb4e292c3a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssoadmin/pom.xml b/aws-java-sdk-ssoadmin/pom.xml index cd8bbc1cebcb..015959e17036 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ssoadmin diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index c912adcd2be8..737c2d3ad7f7 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.74 + 1.12.75 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index 5761df4cf9a5..9de5558d9e03 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.74 + 1.12.75 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 792cd1e69df3..18c4fad8dbfd 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.74 + 1.12.75 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 0b10e775fbf9..03677d20e10a 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.74 + 1.12.75 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index ff2126fdc59e..a829a7eeafc3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index f3a2a8cea932..83845aa955af 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.74 + 1.12.75 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 9d736285193e..7d8ead7c4071 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.74 + 1.12.75 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index 21e55a89cfcf..31b4d87af4a4 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.74 + 1.12.75 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-timestreamquery/pom.xml b/aws-java-sdk-timestreamquery/pom.xml index 57da32d18b94..a0fa4d2a6d51 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.74 + 1.12.75 com.amazonaws aws-java-sdk-timestreamquery diff --git a/aws-java-sdk-timestreamwrite/pom.xml b/aws-java-sdk-timestreamwrite/pom.xml index f7769925e029..8140db148e08 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.74 + 1.12.75 com.amazonaws aws-java-sdk-timestreamwrite diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index dc81fb0cfb69..c987bd4a9446 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.74 + 1.12.75 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index d743cca3b13d..32f8eb4d0240 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.74 + 1.12.75 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index fe034ab0118e..33acb77914b0 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.74 + 1.12.75 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-voiceid/build.properties b/aws-java-sdk-voiceid/build.properties new file mode 100644 index 000000000000..4c60d6a7ffa3 --- /dev/null +++ b/aws-java-sdk-voiceid/build.properties @@ -0,0 +1,10 @@ +source.. = src/main/java,\ + src/main/resources +output.. = bin/ + +bin.includes = LICENSE.txt,\ + NOTICE.txt,\ + META-INF/,\ + . + +jre.compilation.profile = JavaSE-1.7 \ No newline at end of file diff --git a/aws-java-sdk-voiceid/pom.xml b/aws-java-sdk-voiceid/pom.xml new file mode 100644 index 000000000000..cfa8122037ce --- /dev/null +++ b/aws-java-sdk-voiceid/pom.xml @@ -0,0 +1,97 @@ + + + 4.0.0 + + com.amazonaws + aws-java-sdk-pom + 1.12.75 + + com.amazonaws + aws-java-sdk-voiceid + AWS Java SDK for Amazon Voice ID + The AWS Java SDK for Amazon Voice ID module holds the client classes that are used for communicating with Amazon Voice ID Service + https://aws.amazon.com/sdkforjava + + + + + aws-java-sdk-core + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-test-utils + com.amazonaws + false + test + ${awsjavasdk.version} + + + jmespath-java + com.amazonaws + false + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + + + + + + versiondiff + + + + com.github.siom79.japicmp + japicmp-maven-plugin + 0.5.0 + + + verify + + cmp + + + + + + + com.amazonaws + aws-java-sdk-voiceid + RELEASE + + + + + ${project.build.directory}/${project.artifactId}-${project.version}.jar + + + + true + public + false + false + false + + + + + + + + diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceID.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceID.java new file mode 100644 index 000000000000..07073315868c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceID.java @@ -0,0 +1,145 @@ +/* + * 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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.*; + +/** + * Abstract implementation of {@code AmazonVoiceID}. Convenient method forms pass through to the corresponding overload + * that takes a request object, which throws an {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAmazonVoiceID implements AmazonVoiceID { + + protected AbstractAmazonVoiceID() { + } + + @Override + public CreateDomainResult createDomain(CreateDomainRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteDomainResult deleteDomain(DeleteDomainRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteFraudsterResult deleteFraudster(DeleteFraudsterRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteSpeakerResult deleteSpeaker(DeleteSpeakerRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeDomainResult describeDomain(DescribeDomainRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeFraudsterResult describeFraudster(DescribeFraudsterRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeFraudsterRegistrationJobResult describeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeSpeakerResult describeSpeaker(DescribeSpeakerRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeSpeakerEnrollmentJobResult describeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public EvaluateSessionResult evaluateSession(EvaluateSessionRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListDomainsResult listDomains(ListDomainsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListFraudsterRegistrationJobsResult listFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListSpeakerEnrollmentJobsResult listSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListSpeakersResult listSpeakers(ListSpeakersRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public OptOutSpeakerResult optOutSpeaker(OptOutSpeakerRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public StartFraudsterRegistrationJobResult startFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public StartSpeakerEnrollmentJobResult startSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest 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 UpdateDomainResult updateDomain(UpdateDomainRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public void shutdown() { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public com.amazonaws.ResponseMetadata getCachedResponseMetadata(com.amazonaws.AmazonWebServiceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceIDAsync.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceIDAsync.java new file mode 100644 index 000000000000..62912ac5243f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AbstractAmazonVoiceIDAsync.java @@ -0,0 +1,305 @@ +/* + * 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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; + +/** + * Abstract implementation of {@code AmazonVoiceIDAsync}. Convenient method forms pass through to the corresponding + * overload that takes a request object and an {@code AsyncHandler}, which throws an + * {@code UnsupportedOperationException}. + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AbstractAmazonVoiceIDAsync extends AbstractAmazonVoiceID implements AmazonVoiceIDAsync { + + protected AbstractAmazonVoiceIDAsync() { + } + + @Override + public java.util.concurrent.Future createDomainAsync(CreateDomainRequest request) { + + return createDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future createDomainAsync(CreateDomainRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest request) { + + return deleteDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteFraudsterAsync(DeleteFraudsterRequest request) { + + return deleteFraudsterAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteFraudsterAsync(DeleteFraudsterRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteSpeakerAsync(DeleteSpeakerRequest request) { + + return deleteSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteSpeakerAsync(DeleteSpeakerRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest request) { + + return describeDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeFraudsterAsync(DescribeFraudsterRequest request) { + + return describeFraudsterAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeFraudsterAsync(DescribeFraudsterRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeFraudsterRegistrationJobAsync( + DescribeFraudsterRegistrationJobRequest request) { + + return describeFraudsterRegistrationJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeFraudsterRegistrationJobAsync( + DescribeFraudsterRegistrationJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeSpeakerAsync(DescribeSpeakerRequest request) { + + return describeSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeSpeakerAsync(DescribeSpeakerRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeSpeakerEnrollmentJobAsync(DescribeSpeakerEnrollmentJobRequest request) { + + return describeSpeakerEnrollmentJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeSpeakerEnrollmentJobAsync(DescribeSpeakerEnrollmentJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future evaluateSessionAsync(EvaluateSessionRequest request) { + + return evaluateSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future evaluateSessionAsync(EvaluateSessionRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listDomainsAsync(ListDomainsRequest request) { + + return listDomainsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDomainsAsync(ListDomainsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listFraudsterRegistrationJobsAsync(ListFraudsterRegistrationJobsRequest request) { + + return listFraudsterRegistrationJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listFraudsterRegistrationJobsAsync(ListFraudsterRegistrationJobsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listSpeakerEnrollmentJobsAsync(ListSpeakerEnrollmentJobsRequest request) { + + return listSpeakerEnrollmentJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listSpeakerEnrollmentJobsAsync(ListSpeakerEnrollmentJobsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listSpeakersAsync(ListSpeakersRequest request) { + + return listSpeakersAsync(request, null); + } + + @Override + public java.util.concurrent.Future listSpeakersAsync(ListSpeakersRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + 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 optOutSpeakerAsync(OptOutSpeakerRequest request) { + + return optOutSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future optOutSpeakerAsync(OptOutSpeakerRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future startFraudsterRegistrationJobAsync(StartFraudsterRegistrationJobRequest request) { + + return startFraudsterRegistrationJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startFraudsterRegistrationJobAsync(StartFraudsterRegistrationJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future startSpeakerEnrollmentJobAsync(StartSpeakerEnrollmentJobRequest request) { + + return startSpeakerEnrollmentJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startSpeakerEnrollmentJobAsync(StartSpeakerEnrollmentJobRequest 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 updateDomainAsync(UpdateDomainRequest request) { + + return updateDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateDomainAsync(UpdateDomainRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceID.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceID.java new file mode 100644 index 000000000000..99fb0b696dac --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceID.java @@ -0,0 +1,658 @@ +/* + * 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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.*; +import com.amazonaws.regions.*; + +import com.amazonaws.services.voiceid.model.*; + +/** + * Interface for accessing Amazon Voice ID. + *

                                                    + * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.voiceid.AbstractAmazonVoiceID} instead. + *

                                                    + *

                                                    + *

                                                    + * Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs + * used for this service. + *

                                                    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AmazonVoiceID { + + /** + * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata + * (such as supported regions) of the service. + * + * @see RegionUtils#getRegionsForService(String) + */ + String ENDPOINT_PREFIX = "voiceid"; + + /** + *

                                                    + * Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, + * and voiceprints. + *

                                                    + * + * @param createDomainRequest + * @return Result of the CreateDomain operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.CreateDomain + * @see AWS API + * Documentation + */ + CreateDomainResult createDomain(CreateDomainRequest createDomainRequest); + + /** + *

                                                    + * Deletes the specified domain from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteDomainRequest + * @return Result of the DeleteDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteDomain + * @see AWS API + * Documentation + */ + DeleteDomainResult deleteDomain(DeleteDomainRequest deleteDomainRequest); + + /** + *

                                                    + * Deletes the specified fraudster from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteFraudsterRequest + * @return Result of the DeleteFraudster operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteFraudster + * @see AWS API + * Documentation + */ + DeleteFraudsterResult deleteFraudster(DeleteFraudsterRequest deleteFraudsterRequest); + + /** + *

                                                    + * Deletes the specified speaker from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteSpeakerRequest + * @return Result of the DeleteSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteSpeaker + * @see AWS API + * Documentation + */ + DeleteSpeakerResult deleteSpeaker(DeleteSpeakerRequest deleteSpeakerRequest); + + /** + *

                                                    + * Describes the specified domain. + *

                                                    + * + * @param describeDomainRequest + * @return Result of the DescribeDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeDomain + * @see AWS API + * Documentation + */ + DescribeDomainResult describeDomain(DescribeDomainRequest describeDomainRequest); + + /** + *

                                                    + * Describes the specified fraudster. + *

                                                    + * + * @param describeFraudsterRequest + * @return Result of the DescribeFraudster operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeFraudster + * @see AWS API + * Documentation + */ + DescribeFraudsterResult describeFraudster(DescribeFraudsterRequest describeFraudsterRequest); + + /** + *

                                                    + * Describes the specified fraudster registration job. + *

                                                    + * + * @param describeFraudsterRegistrationJobRequest + * @return Result of the DescribeFraudsterRegistrationJob operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeFraudsterRegistrationJob + * @see AWS API Documentation + */ + DescribeFraudsterRegistrationJobResult describeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest); + + /** + *

                                                    + * Describes the specified speaker. + *

                                                    + * + * @param describeSpeakerRequest + * @return Result of the DescribeSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeSpeaker + * @see AWS API + * Documentation + */ + DescribeSpeakerResult describeSpeaker(DescribeSpeakerRequest describeSpeakerRequest); + + /** + *

                                                    + * Describes the specified speaker enrollment job. + *

                                                    + * + * @param describeSpeakerEnrollmentJobRequest + * @return Result of the DescribeSpeakerEnrollmentJob operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeSpeakerEnrollmentJob + * @see AWS API Documentation + */ + DescribeSpeakerEnrollmentJobResult describeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest); + + /** + *

                                                    + * Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call. + *

                                                    + * + * @param evaluateSessionRequest + * @return Result of the EvaluateSession operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.EvaluateSession + * @see AWS API + * Documentation + */ + EvaluateSessionResult evaluateSession(EvaluateSessionRequest evaluateSessionRequest); + + /** + *

                                                    + * Lists all the domains in the Amazon Web Services account. + *

                                                    + * + * @param listDomainsRequest + * @return Result of the ListDomains operation returned by the service. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListDomains + * @see AWS API + * Documentation + */ + ListDomainsResult listDomains(ListDomainsRequest listDomainsRequest); + + /** + *

                                                    + * Lists all the fraudster registration jobs in the domain with the given JobStatus. If + * JobStatus is not provided, this lists all fraudster registration jobs in the given domain. + *

                                                    + * + * @param listFraudsterRegistrationJobsRequest + * @return Result of the ListFraudsterRegistrationJobs operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListFraudsterRegistrationJobs + * @see AWS API Documentation + */ + ListFraudsterRegistrationJobsResult listFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest); + + /** + *

                                                    + * Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If + * JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses. + *

                                                    + * + * @param listSpeakerEnrollmentJobsRequest + * @return Result of the ListSpeakerEnrollmentJobs operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListSpeakerEnrollmentJobs + * @see AWS API Documentation + */ + ListSpeakerEnrollmentJobsResult listSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest); + + /** + *

                                                    + * Lists all speakers in a specified domain. + *

                                                    + * + * @param listSpeakersRequest + * @return Result of the ListSpeakers operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListSpeakers + * @see AWS API + * Documentation + */ + ListSpeakersResult listSpeakers(ListSpeakersRequest listSpeakersRequest); + + /** + *

                                                    + * Lists all tags associated with a specified Voice ID resource. + *

                                                    + * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListTagsForResource + * @see AWS + * API Documentation + */ + ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); + + /** + *

                                                    + * Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already + * exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already + * exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication + * requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the + * system. + *

                                                    + * + * @param optOutSpeakerRequest + * @return Result of the OptOutSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.OptOutSpeaker + * @see AWS API + * Documentation + */ + OptOutSpeakerResult optOutSpeaker(OptOutSpeakerRequest optOutSpeakerRequest); + + /** + *

                                                    + * Starts a new batch fraudster registration job using provided details. + *

                                                    + * + * @param startFraudsterRegistrationJobRequest + * @return Result of the StartFraudsterRegistrationJob operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.StartFraudsterRegistrationJob + * @see AWS API Documentation + */ + StartFraudsterRegistrationJobResult startFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest); + + /** + *

                                                    + * Starts a new batch speaker enrollment job using specified details. + *

                                                    + * + * @param startSpeakerEnrollmentJobRequest + * @return Result of the StartSpeakerEnrollmentJob operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.StartSpeakerEnrollmentJob + * @see AWS API Documentation + */ + StartSpeakerEnrollmentJobResult startSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest); + + /** + *

                                                    + * Tags an Amazon Connect Voice ID resource with the provided list of tags. + *

                                                    + * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.TagResource + * @see AWS API + * Documentation + */ + TagResourceResult tagResource(TagResourceRequest tagResourceRequest); + + /** + *

                                                    + * Removes specified tags from a specified Amazon Connect Voice ID resource. + *

                                                    + * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.UntagResource + * @see AWS API + * Documentation + */ + UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); + + /** + *

                                                    + * Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an + * optional field, such as 'Description' is not provided, it is removed from the domain. + *

                                                    + * + * @param updateDomainRequest + * @return Result of the UpdateDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.UpdateDomain + * @see AWS API + * Documentation + */ + UpdateDomainResult updateDomain(UpdateDomainRequest updateDomainRequest); + + /** + * 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 + * has been shutdown, it should not be used to make any more requests. + */ + void shutdown(); + + /** + * 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 + * operation, so it's available through this separate, diagnostic interface. + *

                                                    + * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing a request. + * + * @param request + * The originally executed request. + * + * @return The response metadata for the specified request, or null if none is available. + */ + ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsync.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsync.java new file mode 100644 index 000000000000..c6717c11b077 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsync.java @@ -0,0 +1,723 @@ +/* + * 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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; + +/** + * Interface for accessing Amazon Voice ID asynchronously. Each asynchronous method will return a Java Future object + * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive + * notification when an asynchronous operation completes. + *

                                                    + * Note: Do not directly implement this interface, new methods are added to it regularly. Extend from + * {@link com.amazonaws.services.voiceid.AbstractAmazonVoiceIDAsync} instead. + *

                                                    + *

                                                    + *

                                                    + * Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs + * used for this service. + *

                                                    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public interface AmazonVoiceIDAsync extends AmazonVoiceID { + + /** + *

                                                    + * Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, + * and voiceprints. + *

                                                    + * + * @param createDomainRequest + * @return A Java Future containing the result of the CreateDomain operation returned by the service. + * @sample AmazonVoiceIDAsync.CreateDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest); + + /** + *

                                                    + * Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, + * and voiceprints. + *

                                                    + * + * @param createDomainRequest + * @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 CreateDomain operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.CreateDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createDomainAsync(CreateDomainRequest createDomainRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Deletes the specified domain from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteDomainRequest + * @return A Java Future containing the result of the DeleteDomain operation returned by the service. + * @sample AmazonVoiceIDAsync.DeleteDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest); + + /** + *

                                                    + * Deletes the specified domain from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteDomainRequest + * @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 DeleteDomain operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DeleteDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteDomainAsync(DeleteDomainRequest deleteDomainRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Deletes the specified fraudster from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteFraudsterRequest + * @return A Java Future containing the result of the DeleteFraudster operation returned by the service. + * @sample AmazonVoiceIDAsync.DeleteFraudster + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteFraudsterAsync(DeleteFraudsterRequest deleteFraudsterRequest); + + /** + *

                                                    + * Deletes the specified fraudster from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteFraudsterRequest + * @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 DeleteFraudster operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DeleteFraudster + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteFraudsterAsync(DeleteFraudsterRequest deleteFraudsterRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Deletes the specified speaker from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteSpeakerRequest + * @return A Java Future containing the result of the DeleteSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsync.DeleteSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteSpeakerAsync(DeleteSpeakerRequest deleteSpeakerRequest); + + /** + *

                                                    + * Deletes the specified speaker from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteSpeakerRequest + * @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 DeleteSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DeleteSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteSpeakerAsync(DeleteSpeakerRequest deleteSpeakerRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Describes the specified domain. + *

                                                    + * + * @param describeDomainRequest + * @return A Java Future containing the result of the DescribeDomain operation returned by the service. + * @sample AmazonVoiceIDAsync.DescribeDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest describeDomainRequest); + + /** + *

                                                    + * Describes the specified domain. + *

                                                    + * + * @param describeDomainRequest + * @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 DescribeDomain operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DescribeDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeDomainAsync(DescribeDomainRequest describeDomainRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Describes the specified fraudster. + *

                                                    + * + * @param describeFraudsterRequest + * @return A Java Future containing the result of the DescribeFraudster operation returned by the service. + * @sample AmazonVoiceIDAsync.DescribeFraudster + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeFraudsterAsync(DescribeFraudsterRequest describeFraudsterRequest); + + /** + *

                                                    + * Describes the specified fraudster. + *

                                                    + * + * @param describeFraudsterRequest + * @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 DescribeFraudster operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DescribeFraudster + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeFraudsterAsync(DescribeFraudsterRequest describeFraudsterRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Describes the specified fraudster registration job. + *

                                                    + * + * @param describeFraudsterRegistrationJobRequest + * @return A Java Future containing the result of the DescribeFraudsterRegistrationJob operation returned by the + * service. + * @sample AmazonVoiceIDAsync.DescribeFraudsterRegistrationJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeFraudsterRegistrationJobAsync( + DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest); + + /** + *

                                                    + * Describes the specified fraudster registration job. + *

                                                    + * + * @param describeFraudsterRegistrationJobRequest + * @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 DescribeFraudsterRegistrationJob operation returned by the + * service. + * @sample AmazonVoiceIDAsyncHandler.DescribeFraudsterRegistrationJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeFraudsterRegistrationJobAsync( + DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Describes the specified speaker. + *

                                                    + * + * @param describeSpeakerRequest + * @return A Java Future containing the result of the DescribeSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsync.DescribeSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeSpeakerAsync(DescribeSpeakerRequest describeSpeakerRequest); + + /** + *

                                                    + * Describes the specified speaker. + *

                                                    + * + * @param describeSpeakerRequest + * @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 DescribeSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.DescribeSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future describeSpeakerAsync(DescribeSpeakerRequest describeSpeakerRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Describes the specified speaker enrollment job. + *

                                                    + * + * @param describeSpeakerEnrollmentJobRequest + * @return A Java Future containing the result of the DescribeSpeakerEnrollmentJob operation returned by the + * service. + * @sample AmazonVoiceIDAsync.DescribeSpeakerEnrollmentJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeSpeakerEnrollmentJobAsync( + DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest); + + /** + *

                                                    + * Describes the specified speaker enrollment job. + *

                                                    + * + * @param describeSpeakerEnrollmentJobRequest + * @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 DescribeSpeakerEnrollmentJob operation returned by the + * service. + * @sample AmazonVoiceIDAsyncHandler.DescribeSpeakerEnrollmentJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeSpeakerEnrollmentJobAsync( + DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call. + *

                                                    + * + * @param evaluateSessionRequest + * @return A Java Future containing the result of the EvaluateSession operation returned by the service. + * @sample AmazonVoiceIDAsync.EvaluateSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future evaluateSessionAsync(EvaluateSessionRequest evaluateSessionRequest); + + /** + *

                                                    + * Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call. + *

                                                    + * + * @param evaluateSessionRequest + * @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 EvaluateSession operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.EvaluateSession + * @see AWS API + * Documentation + */ + java.util.concurrent.Future evaluateSessionAsync(EvaluateSessionRequest evaluateSessionRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Lists all the domains in the Amazon Web Services account. + *

                                                    + * + * @param listDomainsRequest + * @return A Java Future containing the result of the ListDomains operation returned by the service. + * @sample AmazonVoiceIDAsync.ListDomains + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listDomainsAsync(ListDomainsRequest listDomainsRequest); + + /** + *

                                                    + * Lists all the domains in the Amazon Web Services account. + *

                                                    + * + * @param listDomainsRequest + * @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 ListDomains operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.ListDomains + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listDomainsAsync(ListDomainsRequest listDomainsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Lists all the fraudster registration jobs in the domain with the given JobStatus. If + * JobStatus is not provided, this lists all fraudster registration jobs in the given domain. + *

                                                    + * + * @param listFraudsterRegistrationJobsRequest + * @return A Java Future containing the result of the ListFraudsterRegistrationJobs operation returned by the + * service. + * @sample AmazonVoiceIDAsync.ListFraudsterRegistrationJobs + * @see AWS API Documentation + */ + java.util.concurrent.Future listFraudsterRegistrationJobsAsync( + ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest); + + /** + *

                                                    + * Lists all the fraudster registration jobs in the domain with the given JobStatus. If + * JobStatus is not provided, this lists all fraudster registration jobs in the given domain. + *

                                                    + * + * @param listFraudsterRegistrationJobsRequest + * @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 ListFraudsterRegistrationJobs operation returned by the + * service. + * @sample AmazonVoiceIDAsyncHandler.ListFraudsterRegistrationJobs + * @see AWS API Documentation + */ + java.util.concurrent.Future listFraudsterRegistrationJobsAsync( + ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If + * JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses. + *

                                                    + * + * @param listSpeakerEnrollmentJobsRequest + * @return A Java Future containing the result of the ListSpeakerEnrollmentJobs operation returned by the service. + * @sample AmazonVoiceIDAsync.ListSpeakerEnrollmentJobs + * @see AWS API Documentation + */ + java.util.concurrent.Future listSpeakerEnrollmentJobsAsync( + ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest); + + /** + *

                                                    + * Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If + * JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses. + *

                                                    + * + * @param listSpeakerEnrollmentJobsRequest + * @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 ListSpeakerEnrollmentJobs operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.ListSpeakerEnrollmentJobs + * @see AWS API Documentation + */ + java.util.concurrent.Future listSpeakerEnrollmentJobsAsync( + ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Lists all speakers in a specified domain. + *

                                                    + * + * @param listSpeakersRequest + * @return A Java Future containing the result of the ListSpeakers operation returned by the service. + * @sample AmazonVoiceIDAsync.ListSpeakers + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listSpeakersAsync(ListSpeakersRequest listSpeakersRequest); + + /** + *

                                                    + * Lists all speakers in a specified domain. + *

                                                    + * + * @param listSpeakersRequest + * @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 ListSpeakers operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.ListSpeakers + * @see AWS API + * Documentation + */ + java.util.concurrent.Future listSpeakersAsync(ListSpeakersRequest listSpeakersRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Lists all tags associated with a specified Voice ID resource. + *

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

                                                    + * Lists all tags associated with a specified Voice ID 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 AmazonVoiceIDAsyncHandler.ListTagsForResource + * @see AWS + * API Documentation + */ + java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already + * exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already + * exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication + * requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the + * system. + *

                                                    + * + * @param optOutSpeakerRequest + * @return A Java Future containing the result of the OptOutSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsync.OptOutSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future optOutSpeakerAsync(OptOutSpeakerRequest optOutSpeakerRequest); + + /** + *

                                                    + * Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already + * exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already + * exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication + * requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the + * system. + *

                                                    + * + * @param optOutSpeakerRequest + * @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 OptOutSpeaker operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.OptOutSpeaker + * @see AWS API + * Documentation + */ + java.util.concurrent.Future optOutSpeakerAsync(OptOutSpeakerRequest optOutSpeakerRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Starts a new batch fraudster registration job using provided details. + *

                                                    + * + * @param startFraudsterRegistrationJobRequest + * @return A Java Future containing the result of the StartFraudsterRegistrationJob operation returned by the + * service. + * @sample AmazonVoiceIDAsync.StartFraudsterRegistrationJob + * @see AWS API Documentation + */ + java.util.concurrent.Future startFraudsterRegistrationJobAsync( + StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest); + + /** + *

                                                    + * Starts a new batch fraudster registration job using provided details. + *

                                                    + * + * @param startFraudsterRegistrationJobRequest + * @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 StartFraudsterRegistrationJob operation returned by the + * service. + * @sample AmazonVoiceIDAsyncHandler.StartFraudsterRegistrationJob + * @see AWS API Documentation + */ + java.util.concurrent.Future startFraudsterRegistrationJobAsync( + StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Starts a new batch speaker enrollment job using specified details. + *

                                                    + * + * @param startSpeakerEnrollmentJobRequest + * @return A Java Future containing the result of the StartSpeakerEnrollmentJob operation returned by the service. + * @sample AmazonVoiceIDAsync.StartSpeakerEnrollmentJob + * @see AWS API Documentation + */ + java.util.concurrent.Future startSpeakerEnrollmentJobAsync( + StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest); + + /** + *

                                                    + * Starts a new batch speaker enrollment job using specified details. + *

                                                    + * + * @param startSpeakerEnrollmentJobRequest + * @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 StartSpeakerEnrollmentJob operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.StartSpeakerEnrollmentJob + * @see AWS API Documentation + */ + java.util.concurrent.Future startSpeakerEnrollmentJobAsync( + StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Tags an Amazon Connect Voice ID resource with the provided list of tags. + *

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

                                                    + * Tags an Amazon Connect Voice ID resource with the provided list of tags. + *

                                                    + * + * @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 AmazonVoiceIDAsyncHandler.TagResource + * @see AWS API + * Documentation + */ + java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Removes specified tags from a specified Amazon Connect Voice ID resource. + *

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

                                                    + * Removes specified tags from a specified Amazon Connect Voice ID 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 AmazonVoiceIDAsyncHandler.UntagResource + * @see AWS API + * Documentation + */ + java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                    + * Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an + * optional field, such as 'Description' is not provided, it is removed from the domain. + *

                                                    + * + * @param updateDomainRequest + * @return A Java Future containing the result of the UpdateDomain operation returned by the service. + * @sample AmazonVoiceIDAsync.UpdateDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future updateDomainAsync(UpdateDomainRequest updateDomainRequest); + + /** + *

                                                    + * Updates the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an + * optional field, such as 'Description' is not provided, it is removed from the domain. + *

                                                    + * + * @param updateDomainRequest + * @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 UpdateDomain operation returned by the service. + * @sample AmazonVoiceIDAsyncHandler.UpdateDomain + * @see AWS API + * Documentation + */ + java.util.concurrent.Future updateDomainAsync(UpdateDomainRequest updateDomainRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClient.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClient.java new file mode 100644 index 000000000000..3cc5bda0b2d2 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClient.java @@ -0,0 +1,785 @@ +/* + * 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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.client.AwsAsyncClientParams; +import com.amazonaws.annotation.ThreadSafe; + +import java.util.concurrent.ExecutorService; + +/** + * Client for accessing Amazon Voice ID asynchronously. Each asynchronous method will return a Java Future object + * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive + * notification when an asynchronous operation completes. + *

                                                    + *

                                                    + * Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs + * used for this service. + *

                                                    + */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonVoiceIDAsyncClient extends AmazonVoiceIDClient implements AmazonVoiceIDAsync { + + private static final int DEFAULT_THREAD_POOL_SIZE = 50; + + private final java.util.concurrent.ExecutorService executorService; + + public static AmazonVoiceIDAsyncClientBuilder asyncBuilder() { + return AmazonVoiceIDAsyncClientBuilder.standard(); + } + + /** + * Constructs a new asynchronous client to invoke service methods on Amazon Voice ID using the specified parameters. + * + * @param asyncClientParams + * Object providing client parameters. + */ + AmazonVoiceIDAsyncClient(AwsAsyncClientParams asyncClientParams) { + this(asyncClientParams, false); + } + + /** + * Constructs a new asynchronous client to invoke service methods on Amazon Voice ID using the specified parameters. + * + * @param asyncClientParams + * Object providing client parameters. + * @param endpointDiscoveryEnabled + * true will enable endpoint discovery if the service supports it. + */ + AmazonVoiceIDAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) { + super(asyncClientParams, endpointDiscoveryEnabled); + this.executorService = asyncClientParams.getExecutor(); + } + + /** + * Returns the executor service used by this client to execute async requests. + * + * @return The executor service used by this client to execute async requests. + */ + public ExecutorService getExecutorService() { + return executorService; + } + + @Override + public java.util.concurrent.Future createDomainAsync(CreateDomainRequest request) { + + return createDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future createDomainAsync(final CreateDomainRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateDomainRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateDomainResult call() throws Exception { + CreateDomainResult result = null; + + try { + result = executeCreateDomain(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 deleteDomainAsync(DeleteDomainRequest request) { + + return deleteDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteDomainAsync(final DeleteDomainRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteDomainRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteDomainResult call() throws Exception { + DeleteDomainResult result = null; + + try { + result = executeDeleteDomain(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 deleteFraudsterAsync(DeleteFraudsterRequest request) { + + return deleteFraudsterAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteFraudsterAsync(final DeleteFraudsterRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteFraudsterRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteFraudsterResult call() throws Exception { + DeleteFraudsterResult result = null; + + try { + result = executeDeleteFraudster(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 deleteSpeakerAsync(DeleteSpeakerRequest request) { + + return deleteSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteSpeakerAsync(final DeleteSpeakerRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteSpeakerRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteSpeakerResult call() throws Exception { + DeleteSpeakerResult result = null; + + try { + result = executeDeleteSpeaker(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 describeDomainAsync(DescribeDomainRequest request) { + + return describeDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeDomainAsync(final DescribeDomainRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeDomainRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeDomainResult call() throws Exception { + DescribeDomainResult result = null; + + try { + result = executeDescribeDomain(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 describeFraudsterAsync(DescribeFraudsterRequest request) { + + return describeFraudsterAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeFraudsterAsync(final DescribeFraudsterRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeFraudsterRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeFraudsterResult call() throws Exception { + DescribeFraudsterResult result = null; + + try { + result = executeDescribeFraudster(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 describeFraudsterRegistrationJobAsync( + DescribeFraudsterRegistrationJobRequest request) { + + return describeFraudsterRegistrationJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeFraudsterRegistrationJobAsync( + final DescribeFraudsterRegistrationJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeFraudsterRegistrationJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeFraudsterRegistrationJobResult call() throws Exception { + DescribeFraudsterRegistrationJobResult result = null; + + try { + result = executeDescribeFraudsterRegistrationJob(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 describeSpeakerAsync(DescribeSpeakerRequest request) { + + return describeSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeSpeakerAsync(final DescribeSpeakerRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeSpeakerRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeSpeakerResult call() throws Exception { + DescribeSpeakerResult result = null; + + try { + result = executeDescribeSpeaker(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 describeSpeakerEnrollmentJobAsync(DescribeSpeakerEnrollmentJobRequest request) { + + return describeSpeakerEnrollmentJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeSpeakerEnrollmentJobAsync(final DescribeSpeakerEnrollmentJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeSpeakerEnrollmentJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeSpeakerEnrollmentJobResult call() throws Exception { + DescribeSpeakerEnrollmentJobResult result = null; + + try { + result = executeDescribeSpeakerEnrollmentJob(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 evaluateSessionAsync(EvaluateSessionRequest request) { + + return evaluateSessionAsync(request, null); + } + + @Override + public java.util.concurrent.Future evaluateSessionAsync(final EvaluateSessionRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final EvaluateSessionRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public EvaluateSessionResult call() throws Exception { + EvaluateSessionResult result = null; + + try { + result = executeEvaluateSession(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 listDomainsAsync(ListDomainsRequest request) { + + return listDomainsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listDomainsAsync(final ListDomainsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListDomainsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListDomainsResult call() throws Exception { + ListDomainsResult result = null; + + try { + result = executeListDomains(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 listFraudsterRegistrationJobsAsync(ListFraudsterRegistrationJobsRequest request) { + + return listFraudsterRegistrationJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listFraudsterRegistrationJobsAsync( + final ListFraudsterRegistrationJobsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListFraudsterRegistrationJobsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListFraudsterRegistrationJobsResult call() throws Exception { + ListFraudsterRegistrationJobsResult result = null; + + try { + result = executeListFraudsterRegistrationJobs(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 listSpeakerEnrollmentJobsAsync(ListSpeakerEnrollmentJobsRequest request) { + + return listSpeakerEnrollmentJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listSpeakerEnrollmentJobsAsync(final ListSpeakerEnrollmentJobsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListSpeakerEnrollmentJobsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListSpeakerEnrollmentJobsResult call() throws Exception { + ListSpeakerEnrollmentJobsResult result = null; + + try { + result = executeListSpeakerEnrollmentJobs(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 listSpeakersAsync(ListSpeakersRequest request) { + + return listSpeakersAsync(request, null); + } + + @Override + public java.util.concurrent.Future listSpeakersAsync(final ListSpeakersRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListSpeakersRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListSpeakersResult call() throws Exception { + ListSpeakersResult result = null; + + try { + result = executeListSpeakers(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 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 optOutSpeakerAsync(OptOutSpeakerRequest request) { + + return optOutSpeakerAsync(request, null); + } + + @Override + public java.util.concurrent.Future optOutSpeakerAsync(final OptOutSpeakerRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final OptOutSpeakerRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public OptOutSpeakerResult call() throws Exception { + OptOutSpeakerResult result = null; + + try { + result = executeOptOutSpeaker(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 startFraudsterRegistrationJobAsync(StartFraudsterRegistrationJobRequest request) { + + return startFraudsterRegistrationJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startFraudsterRegistrationJobAsync( + final StartFraudsterRegistrationJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StartFraudsterRegistrationJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StartFraudsterRegistrationJobResult call() throws Exception { + StartFraudsterRegistrationJobResult result = null; + + try { + result = executeStartFraudsterRegistrationJob(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 startSpeakerEnrollmentJobAsync(StartSpeakerEnrollmentJobRequest request) { + + return startSpeakerEnrollmentJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startSpeakerEnrollmentJobAsync(final StartSpeakerEnrollmentJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StartSpeakerEnrollmentJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StartSpeakerEnrollmentJobResult call() throws Exception { + StartSpeakerEnrollmentJobResult result = null; + + try { + result = executeStartSpeakerEnrollmentJob(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 updateDomainAsync(UpdateDomainRequest request) { + + return updateDomainAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateDomainAsync(final UpdateDomainRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateDomainRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateDomainResult call() throws Exception { + UpdateDomainResult result = null; + + try { + result = executeUpdateDomain(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 + * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to + * calling this method. + */ + @Override + public void shutdown() { + super.shutdown(); + executorService.shutdownNow(); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClientBuilder.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClientBuilder.java new file mode 100644 index 000000000000..8d0bd8fd352c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDAsyncClientBuilder.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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsAsyncClientBuilder; +import com.amazonaws.client.AwsAsyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.voiceid.AmazonVoiceIDAsync}. Use of the builder is preferred over + * using constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AmazonVoiceIDAsyncClientBuilder extends AwsAsyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory();; + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AmazonVoiceIDAsyncClientBuilder standard() { + return new AmazonVoiceIDAsyncClientBuilder(); + } + + /** + * @return Default async client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AmazonVoiceIDAsync defaultClient() { + return standard().build(); + } + + private AmazonVoiceIDAsyncClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct an asynchronous implementation of AmazonVoiceIDAsync using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AmazonVoiceIDAsync. + */ + @Override + protected AmazonVoiceIDAsync build(AwsAsyncClientParams params) { + return new AmazonVoiceIDAsyncClient(params); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClient.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClient.java new file mode 100644 index 000000000000..9a26132f33db --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClient.java @@ -0,0 +1,1715 @@ +/* + * 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.voiceid; + +import org.w3c.dom.*; + +import java.net.*; +import java.util.*; + +import javax.annotation.Generated; + +import org.apache.commons.logging.*; + +import com.amazonaws.*; +import com.amazonaws.annotation.SdkInternalApi; +import com.amazonaws.auth.*; + +import com.amazonaws.handlers.*; +import com.amazonaws.http.*; +import com.amazonaws.internal.*; +import com.amazonaws.internal.auth.*; +import com.amazonaws.metrics.*; +import com.amazonaws.regions.*; +import com.amazonaws.transform.*; +import com.amazonaws.util.*; +import com.amazonaws.protocol.json.*; +import com.amazonaws.util.AWSRequestMetrics.Field; +import com.amazonaws.annotation.ThreadSafe; +import com.amazonaws.client.AwsSyncClientParams; +import com.amazonaws.client.builder.AdvancedConfig; + +import com.amazonaws.services.voiceid.AmazonVoiceIDClientBuilder; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.services.voiceid.model.transform.*; + +/** + * Client for accessing Amazon Voice ID. All service calls made using this client are blocking, and will not return + * until the service call completes. + *

                                                    + *

                                                    + * Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs + * used for this service. + *

                                                    + */ +@ThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonVoiceIDClient extends AmazonWebServiceClient implements AmazonVoiceID { + + /** Provider for AWS credentials. */ + private final AWSCredentialsProvider awsCredentialsProvider; + + private static final Log log = LogFactory.getLog(AmazonVoiceID.class); + + /** Default signing name for the service. */ + private static final String DEFAULT_SIGNING_NAME = "voiceid"; + + /** Client configuration factory providing ClientConfigurations tailored to this client */ + protected static final ClientConfigurationFactory configFactory = new ClientConfigurationFactory(); + + private final AdvancedConfig advancedConfig; + + private static final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory = new com.amazonaws.protocol.json.SdkJsonProtocolFactory( + new JsonClientMetadata() + .withProtocolVersion("1.0") + .withSupportsCbor(false) + .withSupportsIon(false) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("AccessDeniedException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.AccessDeniedExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ConflictException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.ConflictExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ResourceNotFoundException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.ResourceNotFoundExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ThrottlingException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.ThrottlingExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ValidationException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.ValidationExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ServiceQuotaExceededException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.ServiceQuotaExceededExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("InternalServerException").withExceptionUnmarshaller( + com.amazonaws.services.voiceid.model.transform.InternalServerExceptionUnmarshaller.getInstance())) + .withBaseServiceExceptionClass(com.amazonaws.services.voiceid.model.AmazonVoiceIDException.class)); + + public static AmazonVoiceIDClientBuilder builder() { + return AmazonVoiceIDClientBuilder.standard(); + } + + /** + * Constructs a new client to invoke service methods on Amazon Voice ID using the specified parameters. + * + *

                                                    + * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AmazonVoiceIDClient(AwsSyncClientParams clientParams) { + this(clientParams, false); + } + + /** + * Constructs a new client to invoke service methods on Amazon Voice ID using the specified parameters. + * + *

                                                    + * All service calls made using this new client object are blocking, and will not return until the service call + * completes. + * + * @param clientParams + * Object providing client parameters. + */ + AmazonVoiceIDClient(AwsSyncClientParams clientParams, boolean endpointDiscoveryEnabled) { + super(clientParams); + this.awsCredentialsProvider = clientParams.getCredentialsProvider(); + this.advancedConfig = clientParams.getAdvancedConfig(); + init(); + } + + private void init() { + setServiceNameIntern(DEFAULT_SIGNING_NAME); + setEndpointPrefix(ENDPOINT_PREFIX); + // calling this.setEndPoint(...) will also modify the signer accordingly + setEndpoint("voiceid.us-east-1.amazonaws.com"); + HandlerChainFactory chainFactory = new HandlerChainFactory(); + requestHandler2s.addAll(chainFactory.newRequestHandlerChain("/com/amazonaws/services/voiceid/request.handlers")); + requestHandler2s.addAll(chainFactory.newRequestHandler2Chain("/com/amazonaws/services/voiceid/request.handler2s")); + requestHandler2s.addAll(chainFactory.getGlobalHandlers()); + } + + /** + *

                                                    + * Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, + * and voiceprints. + *

                                                    + * + * @param createDomainRequest + * @return Result of the CreateDomain operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.CreateDomain + * @see AWS API + * Documentation + */ + @Override + public CreateDomainResult createDomain(CreateDomainRequest request) { + request = beforeClientExecution(request); + return executeCreateDomain(request); + } + + @SdkInternalApi + final CreateDomainResult executeCreateDomain(CreateDomainRequest createDomainRequest) { + + ExecutionContext executionContext = createExecutionContext(createDomainRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateDomainRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(createDomainRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateDomain"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new CreateDomainResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Deletes the specified domain from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteDomainRequest + * @return Result of the DeleteDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteDomain + * @see AWS API + * Documentation + */ + @Override + public DeleteDomainResult deleteDomain(DeleteDomainRequest request) { + request = beforeClientExecution(request); + return executeDeleteDomain(request); + } + + @SdkInternalApi + final DeleteDomainResult executeDeleteDomain(DeleteDomainRequest deleteDomainRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteDomainRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteDomainRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteDomainRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteDomain"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteDomainResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Deletes the specified fraudster from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteFraudsterRequest + * @return Result of the DeleteFraudster operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteFraudster + * @see AWS API + * Documentation + */ + @Override + public DeleteFraudsterResult deleteFraudster(DeleteFraudsterRequest request) { + request = beforeClientExecution(request); + return executeDeleteFraudster(request); + } + + @SdkInternalApi + final DeleteFraudsterResult executeDeleteFraudster(DeleteFraudsterRequest deleteFraudsterRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteFraudsterRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteFraudsterRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteFraudsterRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteFraudster"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteFraudsterResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Deletes the specified speaker from the Amazon Connect Voice ID system. + *

                                                    + * + * @param deleteSpeakerRequest + * @return Result of the DeleteSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DeleteSpeaker + * @see AWS API + * Documentation + */ + @Override + public DeleteSpeakerResult deleteSpeaker(DeleteSpeakerRequest request) { + request = beforeClientExecution(request); + return executeDeleteSpeaker(request); + } + + @SdkInternalApi + final DeleteSpeakerResult executeDeleteSpeaker(DeleteSpeakerRequest deleteSpeakerRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteSpeakerRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteSpeakerRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(deleteSpeakerRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteSpeaker"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DeleteSpeakerResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Describes the specified domain. + *

                                                    + * + * @param describeDomainRequest + * @return Result of the DescribeDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeDomain + * @see AWS API + * Documentation + */ + @Override + public DescribeDomainResult describeDomain(DescribeDomainRequest request) { + request = beforeClientExecution(request); + return executeDescribeDomain(request); + } + + @SdkInternalApi + final DescribeDomainResult executeDescribeDomain(DescribeDomainRequest describeDomainRequest) { + + ExecutionContext executionContext = createExecutionContext(describeDomainRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeDomainRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeDomainRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeDomain"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeDomainResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Describes the specified fraudster. + *

                                                    + * + * @param describeFraudsterRequest + * @return Result of the DescribeFraudster operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeFraudster + * @see AWS API + * Documentation + */ + @Override + public DescribeFraudsterResult describeFraudster(DescribeFraudsterRequest request) { + request = beforeClientExecution(request); + return executeDescribeFraudster(request); + } + + @SdkInternalApi + final DescribeFraudsterResult executeDescribeFraudster(DescribeFraudsterRequest describeFraudsterRequest) { + + ExecutionContext executionContext = createExecutionContext(describeFraudsterRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeFraudsterRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeFraudsterRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeFraudster"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeFraudsterResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Describes the specified fraudster registration job. + *

                                                    + * + * @param describeFraudsterRegistrationJobRequest + * @return Result of the DescribeFraudsterRegistrationJob operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeFraudsterRegistrationJob + * @see AWS API Documentation + */ + @Override + public DescribeFraudsterRegistrationJobResult describeFraudsterRegistrationJob(DescribeFraudsterRegistrationJobRequest request) { + request = beforeClientExecution(request); + return executeDescribeFraudsterRegistrationJob(request); + } + + @SdkInternalApi + final DescribeFraudsterRegistrationJobResult executeDescribeFraudsterRegistrationJob( + DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest) { + + ExecutionContext executionContext = createExecutionContext(describeFraudsterRegistrationJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeFraudsterRegistrationJobRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeFraudsterRegistrationJobRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeFraudsterRegistrationJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeFraudsterRegistrationJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Describes the specified speaker. + *

                                                    + * + * @param describeSpeakerRequest + * @return Result of the DescribeSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeSpeaker + * @see AWS API + * Documentation + */ + @Override + public DescribeSpeakerResult describeSpeaker(DescribeSpeakerRequest request) { + request = beforeClientExecution(request); + return executeDescribeSpeaker(request); + } + + @SdkInternalApi + final DescribeSpeakerResult executeDescribeSpeaker(DescribeSpeakerRequest describeSpeakerRequest) { + + ExecutionContext executionContext = createExecutionContext(describeSpeakerRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeSpeakerRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeSpeakerRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeSpeaker"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeSpeakerResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Describes the specified speaker enrollment job. + *

                                                    + * + * @param describeSpeakerEnrollmentJobRequest + * @return Result of the DescribeSpeakerEnrollmentJob operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.DescribeSpeakerEnrollmentJob + * @see AWS API Documentation + */ + @Override + public DescribeSpeakerEnrollmentJobResult describeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest request) { + request = beforeClientExecution(request); + return executeDescribeSpeakerEnrollmentJob(request); + } + + @SdkInternalApi + final DescribeSpeakerEnrollmentJobResult executeDescribeSpeakerEnrollmentJob(DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest) { + + ExecutionContext executionContext = createExecutionContext(describeSpeakerEnrollmentJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeSpeakerEnrollmentJobRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeSpeakerEnrollmentJobRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeSpeakerEnrollmentJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeSpeakerEnrollmentJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Evaluates a specified session based on audio data accumulated during a streaming Amazon Connect Voice ID call. + *

                                                    + * + * @param evaluateSessionRequest + * @return Result of the EvaluateSession operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.EvaluateSession + * @see AWS API + * Documentation + */ + @Override + public EvaluateSessionResult evaluateSession(EvaluateSessionRequest request) { + request = beforeClientExecution(request); + return executeEvaluateSession(request); + } + + @SdkInternalApi + final EvaluateSessionResult executeEvaluateSession(EvaluateSessionRequest evaluateSessionRequest) { + + ExecutionContext executionContext = createExecutionContext(evaluateSessionRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new EvaluateSessionRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(evaluateSessionRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "EvaluateSession"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new EvaluateSessionResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Lists all the domains in the Amazon Web Services account. + *

                                                    + * + * @param listDomainsRequest + * @return Result of the ListDomains operation returned by the service. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListDomains + * @see AWS API + * Documentation + */ + @Override + public ListDomainsResult listDomains(ListDomainsRequest request) { + request = beforeClientExecution(request); + return executeListDomains(request); + } + + @SdkInternalApi + final ListDomainsResult executeListDomains(ListDomainsRequest listDomainsRequest) { + + ExecutionContext executionContext = createExecutionContext(listDomainsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListDomainsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listDomainsRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListDomains"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListDomainsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Lists all the fraudster registration jobs in the domain with the given JobStatus. If + * JobStatus is not provided, this lists all fraudster registration jobs in the given domain. + *

                                                    + * + * @param listFraudsterRegistrationJobsRequest + * @return Result of the ListFraudsterRegistrationJobs operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListFraudsterRegistrationJobs + * @see AWS API Documentation + */ + @Override + public ListFraudsterRegistrationJobsResult listFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest request) { + request = beforeClientExecution(request); + return executeListFraudsterRegistrationJobs(request); + } + + @SdkInternalApi + final ListFraudsterRegistrationJobsResult executeListFraudsterRegistrationJobs(ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest) { + + ExecutionContext executionContext = createExecutionContext(listFraudsterRegistrationJobsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListFraudsterRegistrationJobsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listFraudsterRegistrationJobsRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListFraudsterRegistrationJobs"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListFraudsterRegistrationJobsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Lists all the speaker enrollment jobs in the domain with the specified JobStatus. If + * JobStatus is not provided, this lists all jobs with all possible speaker enrollment job statuses. + *

                                                    + * + * @param listSpeakerEnrollmentJobsRequest + * @return Result of the ListSpeakerEnrollmentJobs operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListSpeakerEnrollmentJobs + * @see AWS API Documentation + */ + @Override + public ListSpeakerEnrollmentJobsResult listSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest request) { + request = beforeClientExecution(request); + return executeListSpeakerEnrollmentJobs(request); + } + + @SdkInternalApi + final ListSpeakerEnrollmentJobsResult executeListSpeakerEnrollmentJobs(ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest) { + + ExecutionContext executionContext = createExecutionContext(listSpeakerEnrollmentJobsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListSpeakerEnrollmentJobsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listSpeakerEnrollmentJobsRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListSpeakerEnrollmentJobs"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListSpeakerEnrollmentJobsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Lists all speakers in a specified domain. + *

                                                    + * + * @param listSpeakersRequest + * @return Result of the ListSpeakers operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.ListSpeakers + * @see AWS API + * Documentation + */ + @Override + public ListSpeakersResult listSpeakers(ListSpeakersRequest request) { + request = beforeClientExecution(request); + return executeListSpeakers(request); + } + + @SdkInternalApi + final ListSpeakersResult executeListSpeakers(ListSpeakersRequest listSpeakersRequest) { + + ExecutionContext executionContext = createExecutionContext(listSpeakersRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListSpeakersRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listSpeakersRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListSpeakers"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListSpeakersResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Lists all tags associated with a specified Voice ID resource. + *

                                                    + * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.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, "Voice ID"); + 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); + } + } + + /** + *

                                                    + * Opts out a speaker from Voice ID system. A speaker can be opted out regardless of whether or not they already + * exist in the system. If they don't yet exist, a new speaker is created in an opted out state. If they already + * exist, their existing status is overridden and they are opted out. Enrollment and evaluation authentication + * requests are rejected for opted out speakers, and opted out speakers have no voice embeddings stored in the + * system. + *

                                                    + * + * @param optOutSpeakerRequest + * @return Result of the OptOutSpeaker operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.OptOutSpeaker + * @see AWS API + * Documentation + */ + @Override + public OptOutSpeakerResult optOutSpeaker(OptOutSpeakerRequest request) { + request = beforeClientExecution(request); + return executeOptOutSpeaker(request); + } + + @SdkInternalApi + final OptOutSpeakerResult executeOptOutSpeaker(OptOutSpeakerRequest optOutSpeakerRequest) { + + ExecutionContext executionContext = createExecutionContext(optOutSpeakerRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new OptOutSpeakerRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(optOutSpeakerRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "OptOutSpeaker"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new OptOutSpeakerResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Starts a new batch fraudster registration job using provided details. + *

                                                    + * + * @param startFraudsterRegistrationJobRequest + * @return Result of the StartFraudsterRegistrationJob operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.StartFraudsterRegistrationJob + * @see AWS API Documentation + */ + @Override + public StartFraudsterRegistrationJobResult startFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest request) { + request = beforeClientExecution(request); + return executeStartFraudsterRegistrationJob(request); + } + + @SdkInternalApi + final StartFraudsterRegistrationJobResult executeStartFraudsterRegistrationJob(StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest) { + + ExecutionContext executionContext = createExecutionContext(startFraudsterRegistrationJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StartFraudsterRegistrationJobRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(startFraudsterRegistrationJobRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StartFraudsterRegistrationJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new StartFraudsterRegistrationJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Starts a new batch speaker enrollment job using specified details. + *

                                                    + * + * @param startSpeakerEnrollmentJobRequest + * @return Result of the StartSpeakerEnrollmentJob operation returned by the service. + * @throws ServiceQuotaExceededException + * The request exceeded the service quota. Refer to Voice ID Service Quotas and try your request again. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.StartSpeakerEnrollmentJob + * @see AWS API Documentation + */ + @Override + public StartSpeakerEnrollmentJobResult startSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest request) { + request = beforeClientExecution(request); + return executeStartSpeakerEnrollmentJob(request); + } + + @SdkInternalApi + final StartSpeakerEnrollmentJobResult executeStartSpeakerEnrollmentJob(StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest) { + + ExecutionContext executionContext = createExecutionContext(startSpeakerEnrollmentJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StartSpeakerEnrollmentJobRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(startSpeakerEnrollmentJobRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StartSpeakerEnrollmentJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new StartSpeakerEnrollmentJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                    + * Tags an Amazon Connect Voice ID resource with the provided list of tags. + *

                                                    + * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.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, "Voice ID"); + 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 specified tags from a specified Amazon Connect Voice ID resource. + *

                                                    + * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.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, "Voice ID"); + 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 the specified domain. This API has clobber behavior, and clears and replaces all attributes. If an + * optional field, such as 'Description' is not provided, it is removed from the domain. + *

                                                    + * + * @param updateDomainRequest + * @return Result of the UpdateDomain operation returned by the service. + * @throws ResourceNotFoundException + * The specified resource cannot be found. Check the ResourceType and error message for more + * details. + * @throws ValidationException + * The request failed one or more validations; check the error message for more details. + * @throws ConflictException + * The request failed due to a conflict. Check the ConflictType and error message for more + * details. + * @throws InternalServerException + * The request failed due to an unknown error on the server side. + * @throws ThrottlingException + * The request was denied due to request throttling. Please slow down your request rate. Refer to Amazon Connect Voice ID Service API throttling quotas and try your request again. + * @throws AccessDeniedException + * You do not have sufficient permissions to perform this action. Check the error message and try again. + * @sample AmazonVoiceID.UpdateDomain + * @see AWS API + * Documentation + */ + @Override + public UpdateDomainResult updateDomain(UpdateDomainRequest request) { + request = beforeClientExecution(request); + return executeUpdateDomain(request); + } + + @SdkInternalApi + final UpdateDomainResult executeUpdateDomain(UpdateDomainRequest updateDomainRequest) { + + ExecutionContext executionContext = createExecutionContext(updateDomainRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateDomainRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(updateDomainRequest)); + // 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, "Voice ID"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateDomain"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new UpdateDomainResultJsonUnmarshaller()); + 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 + * operation, so it's available through this separate, diagnostic interface. + *

                                                    + * Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic + * information for an executed request, you should use this method to retrieve it as soon as possible after + * executing the request. + * + * @param request + * The originally executed request + * + * @return The response metadata for the specified request, or null if none is available. + */ + public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request) { + return client.getResponseMetadataForRequest(request); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext) { + + return invoke(request, responseHandler, executionContext, null, null); + } + + /** + * Normal invoke with authentication. Credentials are required and may be overriden at the request level. + **/ + private Response invoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI cachedEndpoint, URI uriFromEndpointTrait) { + + executionContext.setCredentialsProvider(CredentialUtils.getCredentialsProvider(request.getOriginalRequest(), awsCredentialsProvider)); + + return doInvoke(request, responseHandler, executionContext, cachedEndpoint, uriFromEndpointTrait); + } + + /** + * Invoke with no authentication. Credentials are not required and any credentials set on the client or request will + * be ignored for this operation. + **/ + private Response anonymousInvoke(Request request, + HttpResponseHandler> responseHandler, ExecutionContext executionContext) { + + return doInvoke(request, responseHandler, executionContext, null, null); + } + + /** + * Invoke the request using the http client. Assumes credentials (or lack thereof) have been configured in the + * ExecutionContext beforehand. + **/ + private Response doInvoke(Request request, HttpResponseHandler> responseHandler, + ExecutionContext executionContext, URI discoveredEndpoint, URI uriFromEndpointTrait) { + + if (discoveredEndpoint != null) { + request.setEndpoint(discoveredEndpoint); + request.getOriginalRequest().getRequestClientOptions().appendUserAgent("endpoint-discovery"); + } else if (uriFromEndpointTrait != null) { + request.setEndpoint(uriFromEndpointTrait); + } else { + request.setEndpoint(endpoint); + } + + request.setTimeOffset(timeOffset); + + HttpResponseHandler errorResponseHandler = protocolFactory.createErrorResponseHandler(new JsonErrorResponseMetadata()); + + return client.execute(request, responseHandler, errorResponseHandler, executionContext); + } + + @com.amazonaws.annotation.SdkInternalApi + static com.amazonaws.protocol.json.SdkJsonProtocolFactory getProtocolFactory() { + return protocolFactory; + } + + @Override + public void shutdown() { + super.shutdown(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClientBuilder.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClientBuilder.java new file mode 100644 index 000000000000..b4be71fee1c2 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/AmazonVoiceIDClientBuilder.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.voiceid; + +import javax.annotation.Generated; + +import com.amazonaws.ClientConfigurationFactory; + +import com.amazonaws.annotation.NotThreadSafe; +import com.amazonaws.client.builder.AwsSyncClientBuilder; +import com.amazonaws.client.AwsSyncClientParams; + +/** + * Fluent builder for {@link com.amazonaws.services.voiceid.AmazonVoiceID}. Use of the builder is preferred over using + * constructors of the client class. + **/ +@NotThreadSafe +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public final class AmazonVoiceIDClientBuilder extends AwsSyncClientBuilder { + + private static final ClientConfigurationFactory CLIENT_CONFIG_FACTORY = new ClientConfigurationFactory(); + + /** + * @return Create new instance of builder with all defaults set. + */ + public static AmazonVoiceIDClientBuilder standard() { + return new AmazonVoiceIDClientBuilder(); + } + + /** + * @return Default client using the {@link com.amazonaws.auth.DefaultAWSCredentialsProviderChain} and + * {@link com.amazonaws.regions.DefaultAwsRegionProviderChain} chain + */ + public static AmazonVoiceID defaultClient() { + return standard().build(); + } + + private AmazonVoiceIDClientBuilder() { + super(CLIENT_CONFIG_FACTORY); + } + + /** + * Construct a synchronous implementation of AmazonVoiceID using the current builder configuration. + * + * @param params + * Current builder configuration represented as a parameter object. + * @return Fully configured implementation of AmazonVoiceID. + */ + @Override + protected AmazonVoiceID build(AwsSyncClientParams params) { + return new AmazonVoiceIDClient(params); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AccessDeniedException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AccessDeniedException.java new file mode 100644 index 000000000000..c0e76597a0bf --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AccessDeniedException.java @@ -0,0 +1,36 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                    + * You do not have sufficient permissions to perform this action. Check the error message and try again. + *

                                                    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AccessDeniedException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new AccessDeniedException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public AccessDeniedException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AmazonVoiceIDException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AmazonVoiceIDException.java new file mode 100644 index 000000000000..5144940e5957 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AmazonVoiceIDException.java @@ -0,0 +1,35 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + * Base exception for all service exceptions thrown by Amazon Voice ID + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AmazonVoiceIDException extends com.amazonaws.AmazonServiceException { + + private static final long serialVersionUID = 1L; + + /** + * Constructs a new AmazonVoiceIDException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public AmazonVoiceIDException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationConfiguration.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationConfiguration.java new file mode 100644 index 000000000000..c6ddc06ef1fc --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationConfiguration.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                    + * The configuration used to authenticate a speaker during a session. + *

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

                                                    + * The minimum threshold needed to successfully authenticate a speaker. + *

                                                    + */ + private Integer acceptanceThreshold; + + /** + *

                                                    + * The minimum threshold needed to successfully authenticate a speaker. + *

                                                    + * + * @param acceptanceThreshold + * The minimum threshold needed to successfully authenticate a speaker. + */ + + public void setAcceptanceThreshold(Integer acceptanceThreshold) { + this.acceptanceThreshold = acceptanceThreshold; + } + + /** + *

                                                    + * The minimum threshold needed to successfully authenticate a speaker. + *

                                                    + * + * @return The minimum threshold needed to successfully authenticate a speaker. + */ + + public Integer getAcceptanceThreshold() { + return this.acceptanceThreshold; + } + + /** + *

                                                    + * The minimum threshold needed to successfully authenticate a speaker. + *

                                                    + * + * @param acceptanceThreshold + * The minimum threshold needed to successfully authenticate a speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationConfiguration withAcceptanceThreshold(Integer acceptanceThreshold) { + setAcceptanceThreshold(acceptanceThreshold); + 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 (getAcceptanceThreshold() != null) + sb.append("AcceptanceThreshold: ").append(getAcceptanceThreshold()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AuthenticationConfiguration == false) + return false; + AuthenticationConfiguration other = (AuthenticationConfiguration) obj; + if (other.getAcceptanceThreshold() == null ^ this.getAcceptanceThreshold() == null) + return false; + if (other.getAcceptanceThreshold() != null && other.getAcceptanceThreshold().equals(this.getAcceptanceThreshold()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAcceptanceThreshold() == null) ? 0 : getAcceptanceThreshold().hashCode()); + return hashCode; + } + + @Override + public AuthenticationConfiguration clone() { + try { + return (AuthenticationConfiguration) 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.voiceid.model.transform.AuthenticationConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationDecision.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationDecision.java new file mode 100644 index 000000000000..c09fccb5f248 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationDecision.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AuthenticationDecision { + + ACCEPT("ACCEPT"), + REJECT("REJECT"), + NOT_ENOUGH_SPEECH("NOT_ENOUGH_SPEECH"), + SPEAKER_NOT_ENROLLED("SPEAKER_NOT_ENROLLED"), + SPEAKER_OPTED_OUT("SPEAKER_OPTED_OUT"), + SPEAKER_ID_NOT_PROVIDED("SPEAKER_ID_NOT_PROVIDED"); + + private String value; + + private AuthenticationDecision(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AuthenticationDecision corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AuthenticationDecision fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AuthenticationDecision enumEntry : AuthenticationDecision.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationResult.java new file mode 100644 index 000000000000..0dddab535929 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/AuthenticationResult.java @@ -0,0 +1,574 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                    + * The authentication result produced by Voice ID, processed against the current session state and streamed audio of the + * speaker. + *

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

                                                    + * A timestamp indicating when audio aggregation ended for this authentication result. + *

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

                                                    + * A timestamp indicating when audio aggregation started for this authentication result. + *

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

                                                    + * The unique identifier for this authentication result. Because there can be multiple authentications for a given + * session, this field helps to identify if the returned result is from a previous streaming activity or a new + * result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or + * SpeakerId changes, Voice ID always returns cached Authentication Result for this API. + *

                                                    + */ + private String authenticationResultId; + /** + *

                                                    + * The AuthenticationConfiguration used to generate this authentication result. + *

                                                    + */ + private AuthenticationConfiguration configuration; + /** + *

                                                    + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + *

                                                    + */ + private String customerSpeakerId; + /** + *

                                                    + * The authentication decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                    + */ + private String decision; + /** + *

                                                    + * The service-generated identifier for the speaker whose authentication result is produced. + *

                                                    + */ + private String generatedSpeakerId; + /** + *

                                                    + * The authentication score for the speaker whose authentication result is produced. This value is only present if + * the authentication decision is either ACCEPT or REJECT. + *

                                                    + */ + private Integer score; + + /** + *

                                                    + * A timestamp indicating when audio aggregation ended for this authentication result. + *

                                                    + * + * @param audioAggregationEndedAt + * A timestamp indicating when audio aggregation ended for this authentication result. + */ + + public void setAudioAggregationEndedAt(java.util.Date audioAggregationEndedAt) { + this.audioAggregationEndedAt = audioAggregationEndedAt; + } + + /** + *

                                                    + * A timestamp indicating when audio aggregation ended for this authentication result. + *

                                                    + * + * @return A timestamp indicating when audio aggregation ended for this authentication result. + */ + + public java.util.Date getAudioAggregationEndedAt() { + return this.audioAggregationEndedAt; + } + + /** + *

                                                    + * A timestamp indicating when audio aggregation ended for this authentication result. + *

                                                    + * + * @param audioAggregationEndedAt + * A timestamp indicating when audio aggregation ended for this authentication result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withAudioAggregationEndedAt(java.util.Date audioAggregationEndedAt) { + setAudioAggregationEndedAt(audioAggregationEndedAt); + return this; + } + + /** + *

                                                    + * A timestamp indicating when audio aggregation started for this authentication result. + *

                                                    + * + * @param audioAggregationStartedAt + * A timestamp indicating when audio aggregation started for this authentication result. + */ + + public void setAudioAggregationStartedAt(java.util.Date audioAggregationStartedAt) { + this.audioAggregationStartedAt = audioAggregationStartedAt; + } + + /** + *

                                                    + * A timestamp indicating when audio aggregation started for this authentication result. + *

                                                    + * + * @return A timestamp indicating when audio aggregation started for this authentication result. + */ + + public java.util.Date getAudioAggregationStartedAt() { + return this.audioAggregationStartedAt; + } + + /** + *

                                                    + * A timestamp indicating when audio aggregation started for this authentication result. + *

                                                    + * + * @param audioAggregationStartedAt + * A timestamp indicating when audio aggregation started for this authentication result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withAudioAggregationStartedAt(java.util.Date audioAggregationStartedAt) { + setAudioAggregationStartedAt(audioAggregationStartedAt); + return this; + } + + /** + *

                                                    + * The unique identifier for this authentication result. Because there can be multiple authentications for a given + * session, this field helps to identify if the returned result is from a previous streaming activity or a new + * result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or + * SpeakerId changes, Voice ID always returns cached Authentication Result for this API. + *

                                                    + * + * @param authenticationResultId + * The unique identifier for this authentication result. Because there can be multiple authentications for a + * given session, this field helps to identify if the returned result is from a previous streaming activity + * or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold + * changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this + * API. + */ + + public void setAuthenticationResultId(String authenticationResultId) { + this.authenticationResultId = authenticationResultId; + } + + /** + *

                                                    + * The unique identifier for this authentication result. Because there can be multiple authentications for a given + * session, this field helps to identify if the returned result is from a previous streaming activity or a new + * result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or + * SpeakerId changes, Voice ID always returns cached Authentication Result for this API. + *

                                                    + * + * @return The unique identifier for this authentication result. Because there can be multiple authentications for a + * given session, this field helps to identify if the returned result is from a previous streaming activity + * or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold + * changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this + * API. + */ + + public String getAuthenticationResultId() { + return this.authenticationResultId; + } + + /** + *

                                                    + * The unique identifier for this authentication result. Because there can be multiple authentications for a given + * session, this field helps to identify if the returned result is from a previous streaming activity or a new + * result. Note that in absence of any new streaming activity, AcceptanceThreshold changes, or + * SpeakerId changes, Voice ID always returns cached Authentication Result for this API. + *

                                                    + * + * @param authenticationResultId + * The unique identifier for this authentication result. Because there can be multiple authentications for a + * given session, this field helps to identify if the returned result is from a previous streaming activity + * or a new result. Note that in absence of any new streaming activity, AcceptanceThreshold + * changes, or SpeakerId changes, Voice ID always returns cached Authentication Result for this + * API. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withAuthenticationResultId(String authenticationResultId) { + setAuthenticationResultId(authenticationResultId); + return this; + } + + /** + *

                                                    + * The AuthenticationConfiguration used to generate this authentication result. + *

                                                    + * + * @param configuration + * The AuthenticationConfiguration used to generate this authentication result. + */ + + public void setConfiguration(AuthenticationConfiguration configuration) { + this.configuration = configuration; + } + + /** + *

                                                    + * The AuthenticationConfiguration used to generate this authentication result. + *

                                                    + * + * @return The AuthenticationConfiguration used to generate this authentication result. + */ + + public AuthenticationConfiguration getConfiguration() { + return this.configuration; + } + + /** + *

                                                    + * The AuthenticationConfiguration used to generate this authentication result. + *

                                                    + * + * @param configuration + * The AuthenticationConfiguration used to generate this authentication result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withConfiguration(AuthenticationConfiguration configuration) { + setConfiguration(configuration); + return this; + } + + /** + *

                                                    + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + *

                                                    + * + * @param customerSpeakerId + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + */ + + public void setCustomerSpeakerId(String customerSpeakerId) { + this.customerSpeakerId = customerSpeakerId; + } + + /** + *

                                                    + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + *

                                                    + * + * @return The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + */ + + public String getCustomerSpeakerId() { + return this.customerSpeakerId; + } + + /** + *

                                                    + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + *

                                                    + * + * @param customerSpeakerId + * The client-provided identifier for the speaker whose authentication result is produced. Only present if a + * SpeakerId is provided for the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withCustomerSpeakerId(String customerSpeakerId) { + setCustomerSpeakerId(customerSpeakerId); + return this; + } + + /** + *

                                                    + * The authentication decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                    + * + * @param decision + * The authentication decision produced by Voice ID, processed against the current session state and streamed + * audio of the speaker. + * @see AuthenticationDecision + */ + + public void setDecision(String decision) { + this.decision = decision; + } + + /** + *

                                                    + * The authentication decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                    + * + * @return The authentication decision produced by Voice ID, processed against the current session state and + * streamed audio of the speaker. + * @see AuthenticationDecision + */ + + public String getDecision() { + return this.decision; + } + + /** + *

                                                    + * The authentication decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                    + * + * @param decision + * The authentication decision produced by Voice ID, processed against the current session state and streamed + * audio of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AuthenticationDecision + */ + + public AuthenticationResult withDecision(String decision) { + setDecision(decision); + return this; + } + + /** + *

                                                    + * The authentication decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                    + * + * @param decision + * The authentication decision produced by Voice ID, processed against the current session state and streamed + * audio of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AuthenticationDecision + */ + + public AuthenticationResult withDecision(AuthenticationDecision decision) { + this.decision = decision.toString(); + return this; + } + + /** + *

                                                    + * The service-generated identifier for the speaker whose authentication result is produced. + *

                                                    + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker whose authentication result is produced. + */ + + public void setGeneratedSpeakerId(String generatedSpeakerId) { + this.generatedSpeakerId = generatedSpeakerId; + } + + /** + *

                                                    + * The service-generated identifier for the speaker whose authentication result is produced. + *

                                                    + * + * @return The service-generated identifier for the speaker whose authentication result is produced. + */ + + public String getGeneratedSpeakerId() { + return this.generatedSpeakerId; + } + + /** + *

                                                    + * The service-generated identifier for the speaker whose authentication result is produced. + *

                                                    + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker whose authentication result is produced. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withGeneratedSpeakerId(String generatedSpeakerId) { + setGeneratedSpeakerId(generatedSpeakerId); + return this; + } + + /** + *

                                                    + * The authentication score for the speaker whose authentication result is produced. This value is only present if + * the authentication decision is either ACCEPT or REJECT. + *

                                                    + * + * @param score + * The authentication score for the speaker whose authentication result is produced. This value is only + * present if the authentication decision is either ACCEPT or REJECT. + */ + + public void setScore(Integer score) { + this.score = score; + } + + /** + *

                                                    + * The authentication score for the speaker whose authentication result is produced. This value is only present if + * the authentication decision is either ACCEPT or REJECT. + *

                                                    + * + * @return The authentication score for the speaker whose authentication result is produced. This value is only + * present if the authentication decision is either ACCEPT or REJECT. + */ + + public Integer getScore() { + return this.score; + } + + /** + *

                                                    + * The authentication score for the speaker whose authentication result is produced. This value is only present if + * the authentication decision is either ACCEPT or REJECT. + *

                                                    + * + * @param score + * The authentication score for the speaker whose authentication result is produced. This value is only + * present if the authentication decision is either ACCEPT or REJECT. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AuthenticationResult withScore(Integer score) { + setScore(score); + 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 (getAudioAggregationEndedAt() != null) + sb.append("AudioAggregationEndedAt: ").append(getAudioAggregationEndedAt()).append(","); + if (getAudioAggregationStartedAt() != null) + sb.append("AudioAggregationStartedAt: ").append(getAudioAggregationStartedAt()).append(","); + if (getAuthenticationResultId() != null) + sb.append("AuthenticationResultId: ").append(getAuthenticationResultId()).append(","); + if (getConfiguration() != null) + sb.append("Configuration: ").append(getConfiguration()).append(","); + if (getCustomerSpeakerId() != null) + sb.append("CustomerSpeakerId: ").append("***Sensitive Data Redacted***").append(","); + if (getDecision() != null) + sb.append("Decision: ").append(getDecision()).append(","); + if (getGeneratedSpeakerId() != null) + sb.append("GeneratedSpeakerId: ").append(getGeneratedSpeakerId()).append(","); + if (getScore() != null) + sb.append("Score: ").append(getScore()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AuthenticationResult == false) + return false; + AuthenticationResult other = (AuthenticationResult) obj; + if (other.getAudioAggregationEndedAt() == null ^ this.getAudioAggregationEndedAt() == null) + return false; + if (other.getAudioAggregationEndedAt() != null && other.getAudioAggregationEndedAt().equals(this.getAudioAggregationEndedAt()) == false) + return false; + if (other.getAudioAggregationStartedAt() == null ^ this.getAudioAggregationStartedAt() == null) + return false; + if (other.getAudioAggregationStartedAt() != null && other.getAudioAggregationStartedAt().equals(this.getAudioAggregationStartedAt()) == false) + return false; + if (other.getAuthenticationResultId() == null ^ this.getAuthenticationResultId() == null) + return false; + if (other.getAuthenticationResultId() != null && other.getAuthenticationResultId().equals(this.getAuthenticationResultId()) == false) + return false; + if (other.getConfiguration() == null ^ this.getConfiguration() == null) + return false; + if (other.getConfiguration() != null && other.getConfiguration().equals(this.getConfiguration()) == false) + return false; + if (other.getCustomerSpeakerId() == null ^ this.getCustomerSpeakerId() == null) + return false; + if (other.getCustomerSpeakerId() != null && other.getCustomerSpeakerId().equals(this.getCustomerSpeakerId()) == false) + return false; + if (other.getDecision() == null ^ this.getDecision() == null) + return false; + if (other.getDecision() != null && other.getDecision().equals(this.getDecision()) == false) + return false; + if (other.getGeneratedSpeakerId() == null ^ this.getGeneratedSpeakerId() == null) + return false; + if (other.getGeneratedSpeakerId() != null && other.getGeneratedSpeakerId().equals(this.getGeneratedSpeakerId()) == false) + return false; + if (other.getScore() == null ^ this.getScore() == null) + return false; + if (other.getScore() != null && other.getScore().equals(this.getScore()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAudioAggregationEndedAt() == null) ? 0 : getAudioAggregationEndedAt().hashCode()); + hashCode = prime * hashCode + ((getAudioAggregationStartedAt() == null) ? 0 : getAudioAggregationStartedAt().hashCode()); + hashCode = prime * hashCode + ((getAuthenticationResultId() == null) ? 0 : getAuthenticationResultId().hashCode()); + hashCode = prime * hashCode + ((getConfiguration() == null) ? 0 : getConfiguration().hashCode()); + hashCode = prime * hashCode + ((getCustomerSpeakerId() == null) ? 0 : getCustomerSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getDecision() == null) ? 0 : getDecision().hashCode()); + hashCode = prime * hashCode + ((getGeneratedSpeakerId() == null) ? 0 : getGeneratedSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getScore() == null) ? 0 : getScore().hashCode()); + return hashCode; + } + + @Override + public AuthenticationResult clone() { + try { + return (AuthenticationResult) 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.voiceid.model.transform.AuthenticationResultMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictException.java new file mode 100644 index 000000000000..93727ccee028 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictException.java @@ -0,0 +1,415 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                    + * The request failed due to a conflict. Check the ConflictType and error message for more details. + *

                                                    + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConflictException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + *

                                                    + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as + * follows: + *

                                                    + *
                                                      + *
                                                    • + *

                                                      + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has + * been requested. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another + * request during execution. + *

                                                      + *
                                                    • + *
                                                    + */ + private String conflictType; + + /** + * Constructs a new ConflictException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ConflictException(String message) { + super(message); + } + + /** + *

                                                    + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as + * follows: + *

                                                    + *
                                                      + *
                                                    • + *

                                                      + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has + * been requested. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another + * request during execution. + *

                                                      + *
                                                    • + *
                                                    + * + * @param conflictType + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages + * are as follows:

                                                    + *
                                                      + *
                                                    • + *

                                                      + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment + * has been requested. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                      + *
                                                    • + *
                                                    • + *

                                                      + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by + * another request during execution. + *

                                                      + *
                                                    • + * @see ConflictType + */ + + @com.fasterxml.jackson.annotation.JsonProperty("ConflictType") + public void setConflictType(String conflictType) { + this.conflictType = conflictType; + } + + /** + *

                                                      + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as + * follows: + *

                                                      + *
                                                        + *
                                                      • + *

                                                        + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has + * been requested. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another + * request during execution. + *

                                                        + *
                                                      • + *
                                                      + * + * @return The type of conflict which caused a ConflictException. Possible types and the corresponding error + * messages are as follows:

                                                      + *
                                                        + *
                                                      • + *

                                                        + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment + * has been requested. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                        + *
                                                      • + *
                                                      • + *

                                                        + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by + * another request during execution. + *

                                                        + *
                                                      • + * @see ConflictType + */ + + @com.fasterxml.jackson.annotation.JsonProperty("ConflictType") + public String getConflictType() { + return this.conflictType; + } + + /** + *

                                                        + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as + * follows: + *

                                                        + *
                                                          + *
                                                        • + *

                                                          + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has + * been requested. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another + * request during execution. + *

                                                          + *
                                                        • + *
                                                        + * + * @param conflictType + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages + * are as follows:

                                                        + *
                                                          + *
                                                        • + *

                                                          + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment + * has been requested. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                          + *
                                                        • + *
                                                        • + *

                                                          + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by + * another request during execution. + *

                                                          + *
                                                        • + * @return Returns a reference to this object so that method calls can be chained together. + * @see ConflictType + */ + + public ConflictException withConflictType(String conflictType) { + setConflictType(conflictType); + return this; + } + + /** + *

                                                          + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as + * follows: + *

                                                          + *
                                                            + *
                                                          • + *

                                                            + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has + * been requested. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another + * request during execution. + *

                                                            + *
                                                          • + *
                                                          + * + * @param conflictType + * The type of conflict which caused a ConflictException. Possible types and the corresponding error messages + * are as follows:

                                                          + *
                                                            + *
                                                          • + *

                                                            + * DOMAIN_NOT_ACTIVE: The domain is not active. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment + * has been requested. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker. + *

                                                            + *
                                                          • + *
                                                          • + *

                                                            + * CONCURRENT_CHANGES: The request could not be processed as the resource was modified by + * another request during execution. + *

                                                            + *
                                                          • + * @return Returns a reference to this object so that method calls can be chained together. + * @see ConflictType + */ + + public ConflictException withConflictType(ConflictType conflictType) { + this.conflictType = conflictType.toString(); + return this; + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictType.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictType.java new file mode 100644 index 000000000000..0b0bc6e31e91 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ConflictType.java @@ -0,0 +1,65 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum ConflictType { + + ANOTHER_ACTIVE_STREAM("ANOTHER_ACTIVE_STREAM"), + DOMAIN_NOT_ACTIVE("DOMAIN_NOT_ACTIVE"), + CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT("CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT"), + ENROLLMENT_ALREADY_EXISTS("ENROLLMENT_ALREADY_EXISTS"), + SPEAKER_NOT_SET("SPEAKER_NOT_SET"), + SPEAKER_OPTED_OUT("SPEAKER_OPTED_OUT"), + CONCURRENT_CHANGES("CONCURRENT_CHANGES"); + + private String value; + + private ConflictType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ConflictType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static ConflictType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ConflictType enumEntry : ConflictType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainRequest.java new file mode 100644 index 000000000000..bdd423799dd0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainRequest.java @@ -0,0 +1,391 @@ +/* + * 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.voiceid.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 CreateDomainRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field. + *

                                                            + */ + private String clientToken; + /** + *

                                                            + * A brief description of this domain. + *

                                                            + */ + private String description; + /** + *

                                                            + * The name of the domain. + *

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

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Refer to + * Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + *

                                                            + */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

                                                            + * A list of tags you want added to the domain. + *

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

                                                            + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this + * field. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

                                                            + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field. + *

                                                            + * + * @return The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this + * field. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

                                                            + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for creating a new domain. If not provided, Amazon Web Services SDK populates this + * field. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

                                                            + * A brief description of this domain. + *

                                                            + * + * @param description + * A brief description of this domain. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

                                                            + * A brief description of this domain. + *

                                                            + * + * @return A brief description of this domain. + */ + + public String getDescription() { + return this.description; + } + + /** + *

                                                            + * A brief description of this domain. + *

                                                            + * + * @param description + * A brief description of this domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

                                                            + * The name of the domain. + *

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

                                                            + * The name of the domain. + *

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

                                                            + * The name of the domain. + *

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

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Refer to + * Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Refer to + * Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + *

                                                            + * + * @return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Refer to + * Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Refer to Amazon Connect VoiceID encryption at rest for more details on how the KMS Key is used. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainRequest withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

                                                            + * A list of tags you want added to the domain. + *

                                                            + * + * @return A list of tags you want added to the domain. + */ + + public java.util.List getTags() { + return tags; + } + + /** + *

                                                            + * A list of tags you want added to the domain. + *

                                                            + * + * @param tags + * A list of tags you want added to the domain. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new java.util.ArrayList(tags); + } + + /** + *

                                                            + * A list of tags you want added to the domain. + *

                                                            + *

                                                            + * 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 + * A list of tags you want added to the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainRequest withTags(Tag... tags) { + if (this.tags == null) { + setTags(new java.util.ArrayList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                            + * A list of tags you want added to the domain. + *

                                                            + * + * @param tags + * A list of tags you want added to the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainRequest 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDescription() != null) + sb.append("Description: ").append("***Sensitive Data Redacted***").append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).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 CreateDomainRequest == false) + return false; + CreateDomainRequest other = (CreateDomainRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == 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 + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateDomainRequest clone() { + return (CreateDomainRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainResult.java new file mode 100644 index 000000000000..f642256dafe4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/CreateDomainResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateDomainResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Information about the newly created domain. + *

                                                            + */ + private Domain domain; + + /** + *

                                                            + * Information about the newly created domain. + *

                                                            + * + * @param domain + * Information about the newly created domain. + */ + + public void setDomain(Domain domain) { + this.domain = domain; + } + + /** + *

                                                            + * Information about the newly created domain. + *

                                                            + * + * @return Information about the newly created domain. + */ + + public Domain getDomain() { + return this.domain; + } + + /** + *

                                                            + * Information about the newly created domain. + *

                                                            + * + * @param domain + * Information about the newly created domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateDomainResult withDomain(Domain domain) { + setDomain(domain); + 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 (getDomain() != null) + sb.append("Domain: ").append(getDomain()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateDomainResult == false) + return false; + CreateDomainResult other = (CreateDomainResult) obj; + if (other.getDomain() == null ^ this.getDomain() == null) + return false; + if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode()); + return hashCode; + } + + @Override + public CreateDomainResult clone() { + try { + return (CreateDomainResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainRequest.java new file mode 100644 index 000000000000..0b66faa834da --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainRequest.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.voiceid.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 DeleteDomainRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain you want to delete. + *

                                                            + */ + private String domainId; + + /** + *

                                                            + * The identifier of the domain you want to delete. + *

                                                            + * + * @param domainId + * The identifier of the domain you want to delete. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain you want to delete. + *

                                                            + * + * @return The identifier of the domain you want to delete. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain you want to delete. + *

                                                            + * + * @param domainId + * The identifier of the domain you want to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteDomainRequest withDomainId(String domainId) { + setDomainId(domainId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteDomainRequest == false) + return false; + DeleteDomainRequest other = (DeleteDomainRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + return hashCode; + } + + @Override + public DeleteDomainRequest clone() { + return (DeleteDomainRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainResult.java new file mode 100644 index 000000000000..6fe770b6a863 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteDomainResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteDomainResult 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 DeleteDomainResult == false) + return false; + DeleteDomainResult other = (DeleteDomainResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteDomainResult clone() { + try { + return (DeleteDomainResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterRequest.java new file mode 100644 index 000000000000..79d2171d5132 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterRequest.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.voiceid.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 DeleteFraudsterRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the fraudster you want to delete. + *

                                                            + */ + private String fraudsterId; + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @return The identifier of the domain containing the fraudster. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteFraudsterRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the fraudster you want to delete. + *

                                                            + * + * @param fraudsterId + * The identifier of the fraudster you want to delete. + */ + + public void setFraudsterId(String fraudsterId) { + this.fraudsterId = fraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster you want to delete. + *

                                                            + * + * @return The identifier of the fraudster you want to delete. + */ + + public String getFraudsterId() { + return this.fraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster you want to delete. + *

                                                            + * + * @param fraudsterId + * The identifier of the fraudster you want to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteFraudsterRequest withFraudsterId(String fraudsterId) { + setFraudsterId(fraudsterId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getFraudsterId() != null) + sb.append("FraudsterId: ").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 DeleteFraudsterRequest == false) + return false; + DeleteFraudsterRequest other = (DeleteFraudsterRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getFraudsterId() == null ^ this.getFraudsterId() == null) + return false; + if (other.getFraudsterId() != null && other.getFraudsterId().equals(this.getFraudsterId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getFraudsterId() == null) ? 0 : getFraudsterId().hashCode()); + return hashCode; + } + + @Override + public DeleteFraudsterRequest clone() { + return (DeleteFraudsterRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterResult.java new file mode 100644 index 000000000000..a6191a3de0ab --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteFraudsterResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteFraudsterResult 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 DeleteFraudsterResult == false) + return false; + DeleteFraudsterResult other = (DeleteFraudsterResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteFraudsterResult clone() { + try { + return (DeleteFraudsterResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerRequest.java new file mode 100644 index 000000000000..34e7e5be3f2c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerRequest.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.voiceid.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 DeleteSpeakerRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the speaker you want to delete. + *

                                                            + */ + private String speakerId; + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @return The identifier of the domain containing the speaker. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteSpeakerRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the speaker you want to delete. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you want to delete. + */ + + public void setSpeakerId(String speakerId) { + this.speakerId = speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you want to delete. + *

                                                            + * + * @return The identifier of the speaker you want to delete. + */ + + public String getSpeakerId() { + return this.speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you want to delete. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you want to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteSpeakerRequest withSpeakerId(String speakerId) { + setSpeakerId(speakerId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getSpeakerId() != null) + sb.append("SpeakerId: ").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 DeleteSpeakerRequest == false) + return false; + DeleteSpeakerRequest other = (DeleteSpeakerRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getSpeakerId() == null ^ this.getSpeakerId() == null) + return false; + if (other.getSpeakerId() != null && other.getSpeakerId().equals(this.getSpeakerId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getSpeakerId() == null) ? 0 : getSpeakerId().hashCode()); + return hashCode; + } + + @Override + public DeleteSpeakerRequest clone() { + return (DeleteSpeakerRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerResult.java new file mode 100644 index 000000000000..4203ba2b73f4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DeleteSpeakerResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteSpeakerResult 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 DeleteSpeakerResult == false) + return false; + DeleteSpeakerResult other = (DeleteSpeakerResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteSpeakerResult clone() { + try { + return (DeleteSpeakerResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainRequest.java new file mode 100644 index 000000000000..258c8ff29df4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainRequest.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.voiceid.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 DescribeDomainRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain you are describing. + *

                                                            + */ + private String domainId; + + /** + *

                                                            + * The identifier of the domain you are describing. + *

                                                            + * + * @param domainId + * The identifier of the domain you are describing. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain you are describing. + *

                                                            + * + * @return The identifier of the domain you are describing. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain you are describing. + *

                                                            + * + * @param domainId + * The identifier of the domain you are describing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeDomainRequest withDomainId(String domainId) { + setDomainId(domainId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeDomainRequest == false) + return false; + DescribeDomainRequest other = (DescribeDomainRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + return hashCode; + } + + @Override + public DescribeDomainRequest clone() { + return (DescribeDomainRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainResult.java new file mode 100644 index 000000000000..b1c7eb91767d --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeDomainResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeDomainResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Information about the specified domain. + *

                                                            + */ + private Domain domain; + + /** + *

                                                            + * Information about the specified domain. + *

                                                            + * + * @param domain + * Information about the specified domain. + */ + + public void setDomain(Domain domain) { + this.domain = domain; + } + + /** + *

                                                            + * Information about the specified domain. + *

                                                            + * + * @return Information about the specified domain. + */ + + public Domain getDomain() { + return this.domain; + } + + /** + *

                                                            + * Information about the specified domain. + *

                                                            + * + * @param domain + * Information about the specified domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeDomainResult withDomain(Domain domain) { + setDomain(domain); + 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 (getDomain() != null) + sb.append("Domain: ").append(getDomain()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeDomainResult == false) + return false; + DescribeDomainResult other = (DescribeDomainResult) obj; + if (other.getDomain() == null ^ this.getDomain() == null) + return false; + if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode()); + return hashCode; + } + + @Override + public DescribeDomainResult clone() { + try { + return (DescribeDomainResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobRequest.java new file mode 100644 index 000000000000..058203e12af3 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobRequest.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.voiceid.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 DescribeFraudsterRegistrationJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier for the domain containing the fraudster registration job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier for the fraudster registration job you are describing. + *

                                                            + */ + private String jobId; + + /** + *

                                                            + * The identifier for the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier for the domain containing the fraudster registration job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier for the domain containing the fraudster registration job. + *

                                                            + * + * @return The identifier for the domain containing the fraudster registration job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier for the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier for the domain containing the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterRegistrationJobRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier for the fraudster registration job you are describing. + *

                                                            + * + * @param jobId + * The identifier for the fraudster registration job you are describing. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The identifier for the fraudster registration job you are describing. + *

                                                            + * + * @return The identifier for the fraudster registration job you are describing. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The identifier for the fraudster registration job you are describing. + *

                                                            + * + * @param jobId + * The identifier for the fraudster registration job you are describing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterRegistrationJobRequest withJobId(String jobId) { + setJobId(jobId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeFraudsterRegistrationJobRequest == false) + return false; + DescribeFraudsterRegistrationJobRequest other = (DescribeFraudsterRegistrationJobRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + return hashCode; + } + + @Override + public DescribeFraudsterRegistrationJobRequest clone() { + return (DescribeFraudsterRegistrationJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobResult.java new file mode 100644 index 000000000000..49cea5026985 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRegistrationJobResult.java @@ -0,0 +1,127 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeFraudsterRegistrationJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

                                                            + * Contains details about the specified fraudster registration job. + *

                                                            + */ + private FraudsterRegistrationJob job; + + /** + *

                                                            + * Contains details about the specified fraudster registration job. + *

                                                            + * + * @param job + * Contains details about the specified fraudster registration job. + */ + + public void setJob(FraudsterRegistrationJob job) { + this.job = job; + } + + /** + *

                                                            + * Contains details about the specified fraudster registration job. + *

                                                            + * + * @return Contains details about the specified fraudster registration job. + */ + + public FraudsterRegistrationJob getJob() { + return this.job; + } + + /** + *

                                                            + * Contains details about the specified fraudster registration job. + *

                                                            + * + * @param job + * Contains details about the specified fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterRegistrationJobResult withJob(FraudsterRegistrationJob job) { + setJob(job); + 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 (getJob() != null) + sb.append("Job: ").append(getJob()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeFraudsterRegistrationJobResult == false) + return false; + DescribeFraudsterRegistrationJobResult other = (DescribeFraudsterRegistrationJobResult) obj; + if (other.getJob() == null ^ this.getJob() == null) + return false; + if (other.getJob() != null && other.getJob().equals(this.getJob()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJob() == null) ? 0 : getJob().hashCode()); + return hashCode; + } + + @Override + public DescribeFraudsterRegistrationJobResult clone() { + try { + return (DescribeFraudsterRegistrationJobResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRequest.java new file mode 100644 index 000000000000..5e6ff7af40eb --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterRequest.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.voiceid.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 DescribeFraudsterRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the fraudster you are describing. + *

                                                            + */ + private String fraudsterId; + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @return The identifier of the domain containing the fraudster. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the fraudster you are describing. + *

                                                            + * + * @param fraudsterId + * The identifier of the fraudster you are describing. + */ + + public void setFraudsterId(String fraudsterId) { + this.fraudsterId = fraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster you are describing. + *

                                                            + * + * @return The identifier of the fraudster you are describing. + */ + + public String getFraudsterId() { + return this.fraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster you are describing. + *

                                                            + * + * @param fraudsterId + * The identifier of the fraudster you are describing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterRequest withFraudsterId(String fraudsterId) { + setFraudsterId(fraudsterId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getFraudsterId() != null) + sb.append("FraudsterId: ").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 DescribeFraudsterRequest == false) + return false; + DescribeFraudsterRequest other = (DescribeFraudsterRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getFraudsterId() == null ^ this.getFraudsterId() == null) + return false; + if (other.getFraudsterId() != null && other.getFraudsterId().equals(this.getFraudsterId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getFraudsterId() == null) ? 0 : getFraudsterId().hashCode()); + return hashCode; + } + + @Override + public DescribeFraudsterRequest clone() { + return (DescribeFraudsterRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterResult.java new file mode 100644 index 000000000000..b11029b15f73 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeFraudsterResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeFraudsterResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Information about the specified fraudster. + *

                                                            + */ + private Fraudster fraudster; + + /** + *

                                                            + * Information about the specified fraudster. + *

                                                            + * + * @param fraudster + * Information about the specified fraudster. + */ + + public void setFraudster(Fraudster fraudster) { + this.fraudster = fraudster; + } + + /** + *

                                                            + * Information about the specified fraudster. + *

                                                            + * + * @return Information about the specified fraudster. + */ + + public Fraudster getFraudster() { + return this.fraudster; + } + + /** + *

                                                            + * Information about the specified fraudster. + *

                                                            + * + * @param fraudster + * Information about the specified fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeFraudsterResult withFraudster(Fraudster fraudster) { + setFraudster(fraudster); + 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 (getFraudster() != null) + sb.append("Fraudster: ").append(getFraudster()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeFraudsterResult == false) + return false; + DescribeFraudsterResult other = (DescribeFraudsterResult) obj; + if (other.getFraudster() == null ^ this.getFraudster() == null) + return false; + if (other.getFraudster() != null && other.getFraudster().equals(this.getFraudster()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getFraudster() == null) ? 0 : getFraudster().hashCode()); + return hashCode; + } + + @Override + public DescribeFraudsterResult clone() { + try { + return (DescribeFraudsterResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobRequest.java new file mode 100644 index 000000000000..1d21cecbb400 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobRequest.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.voiceid.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 DescribeSpeakerEnrollmentJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the speaker enrollment job you are describing. + *

                                                            + */ + private String jobId; + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker enrollment job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment job. + *

                                                            + * + * @return The identifier of the domain containing the speaker enrollment job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerEnrollmentJobRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the speaker enrollment job you are describing. + *

                                                            + * + * @param jobId + * The identifier of the speaker enrollment job you are describing. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The identifier of the speaker enrollment job you are describing. + *

                                                            + * + * @return The identifier of the speaker enrollment job you are describing. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The identifier of the speaker enrollment job you are describing. + *

                                                            + * + * @param jobId + * The identifier of the speaker enrollment job you are describing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerEnrollmentJobRequest withJobId(String jobId) { + setJobId(jobId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeSpeakerEnrollmentJobRequest == false) + return false; + DescribeSpeakerEnrollmentJobRequest other = (DescribeSpeakerEnrollmentJobRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + return hashCode; + } + + @Override + public DescribeSpeakerEnrollmentJobRequest clone() { + return (DescribeSpeakerEnrollmentJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobResult.java new file mode 100644 index 000000000000..37b057f77969 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerEnrollmentJobResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeSpeakerEnrollmentJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Contains details about the specified speaker enrollment job. + *

                                                            + */ + private SpeakerEnrollmentJob job; + + /** + *

                                                            + * Contains details about the specified speaker enrollment job. + *

                                                            + * + * @param job + * Contains details about the specified speaker enrollment job. + */ + + public void setJob(SpeakerEnrollmentJob job) { + this.job = job; + } + + /** + *

                                                            + * Contains details about the specified speaker enrollment job. + *

                                                            + * + * @return Contains details about the specified speaker enrollment job. + */ + + public SpeakerEnrollmentJob getJob() { + return this.job; + } + + /** + *

                                                            + * Contains details about the specified speaker enrollment job. + *

                                                            + * + * @param job + * Contains details about the specified speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerEnrollmentJobResult withJob(SpeakerEnrollmentJob job) { + setJob(job); + 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 (getJob() != null) + sb.append("Job: ").append(getJob()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeSpeakerEnrollmentJobResult == false) + return false; + DescribeSpeakerEnrollmentJobResult other = (DescribeSpeakerEnrollmentJobResult) obj; + if (other.getJob() == null ^ this.getJob() == null) + return false; + if (other.getJob() != null && other.getJob().equals(this.getJob()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJob() == null) ? 0 : getJob().hashCode()); + return hashCode; + } + + @Override + public DescribeSpeakerEnrollmentJobResult clone() { + try { + return (DescribeSpeakerEnrollmentJobResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerRequest.java new file mode 100644 index 000000000000..43e6fb664c50 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerRequest.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.voiceid.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 DescribeSpeakerRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the speaker you are describing. + *

                                                            + */ + private String speakerId; + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @return The identifier of the domain that contains the speaker. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the speaker you are describing. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you are describing. + */ + + public void setSpeakerId(String speakerId) { + this.speakerId = speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you are describing. + *

                                                            + * + * @return The identifier of the speaker you are describing. + */ + + public String getSpeakerId() { + return this.speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you are describing. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you are describing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerRequest withSpeakerId(String speakerId) { + setSpeakerId(speakerId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getSpeakerId() != null) + sb.append("SpeakerId: ").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 DescribeSpeakerRequest == false) + return false; + DescribeSpeakerRequest other = (DescribeSpeakerRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getSpeakerId() == null ^ this.getSpeakerId() == null) + return false; + if (other.getSpeakerId() != null && other.getSpeakerId().equals(this.getSpeakerId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getSpeakerId() == null) ? 0 : getSpeakerId().hashCode()); + return hashCode; + } + + @Override + public DescribeSpeakerRequest clone() { + return (DescribeSpeakerRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerResult.java new file mode 100644 index 000000000000..e2c1cc193193 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DescribeSpeakerResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeSpeakerResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Information about the specified speaker. + *

                                                            + */ + private Speaker speaker; + + /** + *

                                                            + * Information about the specified speaker. + *

                                                            + * + * @param speaker + * Information about the specified speaker. + */ + + public void setSpeaker(Speaker speaker) { + this.speaker = speaker; + } + + /** + *

                                                            + * Information about the specified speaker. + *

                                                            + * + * @return Information about the specified speaker. + */ + + public Speaker getSpeaker() { + return this.speaker; + } + + /** + *

                                                            + * Information about the specified speaker. + *

                                                            + * + * @param speaker + * Information about the specified speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeSpeakerResult withSpeaker(Speaker speaker) { + setSpeaker(speaker); + 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 (getSpeaker() != null) + sb.append("Speaker: ").append(getSpeaker()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeSpeakerResult == false) + return false; + DescribeSpeakerResult other = (DescribeSpeakerResult) obj; + if (other.getSpeaker() == null ^ this.getSpeaker() == null) + return false; + if (other.getSpeaker() != null && other.getSpeaker().equals(this.getSpeaker()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSpeaker() == null) ? 0 : getSpeaker().hashCode()); + return hashCode; + } + + @Override + public DescribeSpeakerResult clone() { + try { + return (DescribeSpeakerResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Domain.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Domain.java new file mode 100644 index 000000000000..8fed1c7b3e69 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Domain.java @@ -0,0 +1,534 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains all the information about a domain. + *

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

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + */ + private String arn; + /** + *

                                                            + * The timestamp at which the domain is created. + *

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

                                                            + * The client-provided description of the domain. + *

                                                            + */ + private String description; + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The current status of the domain. + *

                                                            + */ + private String domainStatus; + /** + *

                                                            + * The client-provided name for the domain. + *

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

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data. + *

                                                            + */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

                                                            + * The timestamp showing the domain's last update. + *

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

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @param arn + * The Amazon Resource Name (ARN) for the domain. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @return The Amazon Resource Name (ARN) for the domain. + */ + + public String getArn() { + return this.arn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @param arn + * The Amazon Resource Name (ARN) for the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

                                                            + * The timestamp at which the domain is created. + *

                                                            + * + * @param createdAt + * The timestamp at which the domain is created. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * The timestamp at which the domain is created. + *

                                                            + * + * @return The timestamp at which the domain is created. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * The timestamp at which the domain is created. + *

                                                            + * + * @param createdAt + * The timestamp at which the domain is created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @param description + * The client-provided description of the domain. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @return The client-provided description of the domain. + */ + + public String getDescription() { + return this.description; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @param description + * The client-provided description of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @param domainId + * The service-generated identifier for the domain. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @return The service-generated identifier for the domain. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @param domainId + * The service-generated identifier for the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @see DomainStatus + */ + + public void setDomainStatus(String domainStatus) { + this.domainStatus = domainStatus; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @return The current status of the domain. + * @see DomainStatus + */ + + public String getDomainStatus() { + return this.domainStatus; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DomainStatus + */ + + public Domain withDomainStatus(String domainStatus) { + setDomainStatus(domainStatus); + return this; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DomainStatus + */ + + public Domain withDomainStatus(DomainStatus domainStatus) { + this.domainStatus = domainStatus.toString(); + return this; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

                                                            + * + * @param name + * The client-provided name for the domain. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

                                                            + * + * @return The client-provided name for the domain. + */ + + public String getName() { + return this.name; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

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

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data. + *

                                                            + * + * @return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @param updatedAt + * The timestamp showing the domain's last update. + */ + + public void setUpdatedAt(java.util.Date updatedAt) { + this.updatedAt = updatedAt; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @return The timestamp showing the domain's last update. + */ + + public java.util.Date getUpdatedAt() { + return this.updatedAt; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @param updatedAt + * The timestamp showing the domain's last update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Domain withUpdatedAt(java.util.Date updatedAt) { + setUpdatedAt(updatedAt); + 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 (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDescription() != null) + sb.append("Description: ").append("***Sensitive Data Redacted***").append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getDomainStatus() != null) + sb.append("DomainStatus: ").append(getDomainStatus()).append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getUpdatedAt() != null) + sb.append("UpdatedAt: ").append(getUpdatedAt()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Domain == false) + return false; + Domain other = (Domain) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getDomainStatus() == null ^ this.getDomainStatus() == null) + return false; + if (other.getDomainStatus() != null && other.getDomainStatus().equals(this.getDomainStatus()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getUpdatedAt() == null ^ this.getUpdatedAt() == null) + return false; + if (other.getUpdatedAt() != null && other.getUpdatedAt().equals(this.getUpdatedAt()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getDomainStatus() == null) ? 0 : getDomainStatus().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getUpdatedAt() == null) ? 0 : getUpdatedAt().hashCode()); + return hashCode; + } + + @Override + public Domain clone() { + try { + return (Domain) 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.voiceid.model.transform.DomainMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainStatus.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainStatus.java new file mode 100644 index 000000000000..c1136237a370 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainStatus.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum DomainStatus { + + ACTIVE("ACTIVE"), + PENDING("PENDING"), + SUSPENDED("SUSPENDED"); + + private String value; + + private DomainStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return DomainStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static DomainStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (DomainStatus enumEntry : DomainStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainSummary.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainSummary.java new file mode 100644 index 000000000000..348a833dca41 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DomainSummary.java @@ -0,0 +1,534 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains a summary of information about a domain. + *

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

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + */ + private String arn; + /** + *

                                                            + * The timestamp showing when the domain is created. + *

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

                                                            + * The client-provided description of the domain. + *

                                                            + */ + private String description; + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The current status of the domain. + *

                                                            + */ + private String domainStatus; + /** + *

                                                            + * The client-provided name for the domain. + *

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

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data.. + *

                                                            + */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + /** + *

                                                            + * The timestamp showing the domain's last update. + *

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

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @param arn + * The Amazon Resource Name (ARN) for the domain. + */ + + public void setArn(String arn) { + this.arn = arn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @return The Amazon Resource Name (ARN) for the domain. + */ + + public String getArn() { + return this.arn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) for the domain. + *

                                                            + * + * @param arn + * The Amazon Resource Name (ARN) for the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withArn(String arn) { + setArn(arn); + return this; + } + + /** + *

                                                            + * The timestamp showing when the domain is created. + *

                                                            + * + * @param createdAt + * The timestamp showing when the domain is created. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * The timestamp showing when the domain is created. + *

                                                            + * + * @return The timestamp showing when the domain is created. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * The timestamp showing when the domain is created. + *

                                                            + * + * @param createdAt + * The timestamp showing when the domain is created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @param description + * The client-provided description of the domain. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @return The client-provided description of the domain. + */ + + public String getDescription() { + return this.description; + } + + /** + *

                                                            + * The client-provided description of the domain. + *

                                                            + * + * @param description + * The client-provided description of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @param domainId + * The service-generated identifier for the domain. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @return The service-generated identifier for the domain. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The service-generated identifier for the domain. + *

                                                            + * + * @param domainId + * The service-generated identifier for the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @see DomainStatus + */ + + public void setDomainStatus(String domainStatus) { + this.domainStatus = domainStatus; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @return The current status of the domain. + * @see DomainStatus + */ + + public String getDomainStatus() { + return this.domainStatus; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DomainStatus + */ + + public DomainSummary withDomainStatus(String domainStatus) { + setDomainStatus(domainStatus); + return this; + } + + /** + *

                                                            + * The current status of the domain. + *

                                                            + * + * @param domainStatus + * The current status of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DomainStatus + */ + + public DomainSummary withDomainStatus(DomainStatus domainStatus) { + this.domainStatus = domainStatus.toString(); + return this; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

                                                            + * + * @param name + * The client-provided name for the domain. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

                                                            + * + * @return The client-provided name for the domain. + */ + + public String getName() { + return this.name; + } + + /** + *

                                                            + * The client-provided name for the domain. + *

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

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data.. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data.. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data.. + *

                                                            + * + * @return The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data.. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to encrypt + * your data.. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The server-side encryption configuration containing the KMS Key Identifier you want Voice ID to use to + * encrypt your data.. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + return this; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @param updatedAt + * The timestamp showing the domain's last update. + */ + + public void setUpdatedAt(java.util.Date updatedAt) { + this.updatedAt = updatedAt; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @return The timestamp showing the domain's last update. + */ + + public java.util.Date getUpdatedAt() { + return this.updatedAt; + } + + /** + *

                                                            + * The timestamp showing the domain's last update. + *

                                                            + * + * @param updatedAt + * The timestamp showing the domain's last update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DomainSummary withUpdatedAt(java.util.Date updatedAt) { + setUpdatedAt(updatedAt); + 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 (getArn() != null) + sb.append("Arn: ").append(getArn()).append(","); + if (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDescription() != null) + sb.append("Description: ").append("***Sensitive Data Redacted***").append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getDomainStatus() != null) + sb.append("DomainStatus: ").append(getDomainStatus()).append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()).append(","); + if (getUpdatedAt() != null) + sb.append("UpdatedAt: ").append(getUpdatedAt()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DomainSummary == false) + return false; + DomainSummary other = (DomainSummary) obj; + if (other.getArn() == null ^ this.getArn() == null) + return false; + if (other.getArn() != null && other.getArn().equals(this.getArn()) == false) + return false; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getDomainStatus() == null ^ this.getDomainStatus() == null) + return false; + if (other.getDomainStatus() != null && other.getDomainStatus().equals(this.getDomainStatus()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + if (other.getUpdatedAt() == null ^ this.getUpdatedAt() == null) + return false; + if (other.getUpdatedAt() != null && other.getUpdatedAt().equals(this.getUpdatedAt()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getDomainStatus() == null) ? 0 : getDomainStatus().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + hashCode = prime * hashCode + ((getUpdatedAt() == null) ? 0 : getUpdatedAt().hashCode()); + return hashCode; + } + + @Override + public DomainSummary clone() { + try { + return (DomainSummary) 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.voiceid.model.transform.DomainSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DuplicateRegistrationAction.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DuplicateRegistrationAction.java new file mode 100644 index 000000000000..ae9bf5a134f9 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/DuplicateRegistrationAction.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum DuplicateRegistrationAction { + + SKIP("SKIP"), + REGISTER_AS_NEW("REGISTER_AS_NEW"); + + private String value; + + private DuplicateRegistrationAction(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return DuplicateRegistrationAction corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static DuplicateRegistrationAction fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (DuplicateRegistrationAction enumEntry : DuplicateRegistrationAction.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentConfig.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentConfig.java new file mode 100644 index 000000000000..6805d98eec7f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentConfig.java @@ -0,0 +1,235 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains configurations defining enrollment behavior for the batch job. + *

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

                                                            + * The action to take when the specified speaker is already enrolled in the specified domain. The default value is + * SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new + * data generated from the latest audio. + *

                                                            + */ + private String existingEnrollmentAction; + /** + *

                                                            + * The fraud detection configuration to use for the speaker enrollment job. + *

                                                            + */ + private EnrollmentJobFraudDetectionConfig fraudDetectionConfig; + + /** + *

                                                            + * The action to take when the specified speaker is already enrolled in the specified domain. The default value is + * SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new + * data generated from the latest audio. + *

                                                            + * + * @param existingEnrollmentAction + * The action to take when the specified speaker is already enrolled in the specified domain. The default + * value is SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker + * with new data generated from the latest audio. + * @see ExistingEnrollmentAction + */ + + public void setExistingEnrollmentAction(String existingEnrollmentAction) { + this.existingEnrollmentAction = existingEnrollmentAction; + } + + /** + *

                                                            + * The action to take when the specified speaker is already enrolled in the specified domain. The default value is + * SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new + * data generated from the latest audio. + *

                                                            + * + * @return The action to take when the specified speaker is already enrolled in the specified domain. The default + * value is SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker + * with new data generated from the latest audio. + * @see ExistingEnrollmentAction + */ + + public String getExistingEnrollmentAction() { + return this.existingEnrollmentAction; + } + + /** + *

                                                            + * The action to take when the specified speaker is already enrolled in the specified domain. The default value is + * SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new + * data generated from the latest audio. + *

                                                            + * + * @param existingEnrollmentAction + * The action to take when the specified speaker is already enrolled in the specified domain. The default + * value is SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker + * with new data generated from the latest audio. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ExistingEnrollmentAction + */ + + public EnrollmentConfig withExistingEnrollmentAction(String existingEnrollmentAction) { + setExistingEnrollmentAction(existingEnrollmentAction); + return this; + } + + /** + *

                                                            + * The action to take when the specified speaker is already enrolled in the specified domain. The default value is + * SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker with new + * data generated from the latest audio. + *

                                                            + * + * @param existingEnrollmentAction + * The action to take when the specified speaker is already enrolled in the specified domain. The default + * value is SKIP, which skips the enrollment for the existing speaker. Setting the value to + * OVERWRITE replaces the existing voice prints and enrollment audio stored for that speaker + * with new data generated from the latest audio. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ExistingEnrollmentAction + */ + + public EnrollmentConfig withExistingEnrollmentAction(ExistingEnrollmentAction existingEnrollmentAction) { + this.existingEnrollmentAction = existingEnrollmentAction.toString(); + return this; + } + + /** + *

                                                            + * The fraud detection configuration to use for the speaker enrollment job. + *

                                                            + * + * @param fraudDetectionConfig + * The fraud detection configuration to use for the speaker enrollment job. + */ + + public void setFraudDetectionConfig(EnrollmentJobFraudDetectionConfig fraudDetectionConfig) { + this.fraudDetectionConfig = fraudDetectionConfig; + } + + /** + *

                                                            + * The fraud detection configuration to use for the speaker enrollment job. + *

                                                            + * + * @return The fraud detection configuration to use for the speaker enrollment job. + */ + + public EnrollmentJobFraudDetectionConfig getFraudDetectionConfig() { + return this.fraudDetectionConfig; + } + + /** + *

                                                            + * The fraud detection configuration to use for the speaker enrollment job. + *

                                                            + * + * @param fraudDetectionConfig + * The fraud detection configuration to use for the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EnrollmentConfig withFraudDetectionConfig(EnrollmentJobFraudDetectionConfig fraudDetectionConfig) { + setFraudDetectionConfig(fraudDetectionConfig); + 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 (getExistingEnrollmentAction() != null) + sb.append("ExistingEnrollmentAction: ").append(getExistingEnrollmentAction()).append(","); + if (getFraudDetectionConfig() != null) + sb.append("FraudDetectionConfig: ").append(getFraudDetectionConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EnrollmentConfig == false) + return false; + EnrollmentConfig other = (EnrollmentConfig) obj; + if (other.getExistingEnrollmentAction() == null ^ this.getExistingEnrollmentAction() == null) + return false; + if (other.getExistingEnrollmentAction() != null && other.getExistingEnrollmentAction().equals(this.getExistingEnrollmentAction()) == false) + return false; + if (other.getFraudDetectionConfig() == null ^ this.getFraudDetectionConfig() == null) + return false; + if (other.getFraudDetectionConfig() != null && other.getFraudDetectionConfig().equals(this.getFraudDetectionConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getExistingEnrollmentAction() == null) ? 0 : getExistingEnrollmentAction().hashCode()); + hashCode = prime * hashCode + ((getFraudDetectionConfig() == null) ? 0 : getFraudDetectionConfig().hashCode()); + return hashCode; + } + + @Override + public EnrollmentConfig clone() { + try { + return (EnrollmentConfig) 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.voiceid.model.transform.EnrollmentConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentJobFraudDetectionConfig.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentJobFraudDetectionConfig.java new file mode 100644 index 000000000000..1e9c92d194ff --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EnrollmentJobFraudDetectionConfig.java @@ -0,0 +1,237 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration defining the action to take when a speaker is flagged by the fraud detection system during a batch + * speaker enrollment job, and the risk threshold to use for identification. + *

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

                                                            + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the + * speaker being enrolled even if they are flagged by the fraud detection system. + *

                                                            + */ + private String fraudDetectionAction; + /** + *

                                                            + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score + * calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster. + *

                                                            + */ + private Integer riskThreshold; + + /** + *

                                                            + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the + * speaker being enrolled even if they are flagged by the fraud detection system. + *

                                                            + * + * @param fraudDetectionAction + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results + * in the speaker being enrolled even if they are flagged by the fraud detection system. + * @see FraudDetectionAction + */ + + public void setFraudDetectionAction(String fraudDetectionAction) { + this.fraudDetectionAction = fraudDetectionAction; + } + + /** + *

                                                            + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the + * speaker being enrolled even if they are flagged by the fraud detection system. + *

                                                            + * + * @return The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results + * in the speaker being enrolled even if they are flagged by the fraud detection system. + * @see FraudDetectionAction + */ + + public String getFraudDetectionAction() { + return this.fraudDetectionAction; + } + + /** + *

                                                            + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the + * speaker being enrolled even if they are flagged by the fraud detection system. + *

                                                            + * + * @param fraudDetectionAction + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results + * in the speaker being enrolled even if they are flagged by the fraud detection system. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionAction + */ + + public EnrollmentJobFraudDetectionConfig withFraudDetectionAction(String fraudDetectionAction) { + setFraudDetectionAction(fraudDetectionAction); + return this; + } + + /** + *

                                                            + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results in the + * speaker being enrolled even if they are flagged by the fraud detection system. + *

                                                            + * + * @param fraudDetectionAction + * The action to take when the given speaker is flagged by the fraud detection system. The default value is + * FAIL, which fails the speaker enrollment. Changing this value to IGNORE results + * in the speaker being enrolled even if they are flagged by the fraud detection system. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionAction + */ + + public EnrollmentJobFraudDetectionConfig withFraudDetectionAction(FraudDetectionAction fraudDetectionAction) { + this.fraudDetectionAction = fraudDetectionAction.toString(); + return this; + } + + /** + *

                                                            + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score + * calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @param riskThreshold + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk + * score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a + * fraudster. + */ + + public void setRiskThreshold(Integer riskThreshold) { + this.riskThreshold = riskThreshold; + } + + /** + *

                                                            + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score + * calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @return Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk + * score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a + * fraudster. + */ + + public Integer getRiskThreshold() { + return this.riskThreshold; + } + + /** + *

                                                            + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk score + * calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @param riskThreshold + * Threshold value for determining whether the speaker is a high risk to be fraudulent. If the detected risk + * score calculated by Voice ID is greater than or equal to the threshold, the speaker is considered a + * fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EnrollmentJobFraudDetectionConfig withRiskThreshold(Integer riskThreshold) { + setRiskThreshold(riskThreshold); + 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 (getFraudDetectionAction() != null) + sb.append("FraudDetectionAction: ").append(getFraudDetectionAction()).append(","); + if (getRiskThreshold() != null) + sb.append("RiskThreshold: ").append(getRiskThreshold()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EnrollmentJobFraudDetectionConfig == false) + return false; + EnrollmentJobFraudDetectionConfig other = (EnrollmentJobFraudDetectionConfig) obj; + if (other.getFraudDetectionAction() == null ^ this.getFraudDetectionAction() == null) + return false; + if (other.getFraudDetectionAction() != null && other.getFraudDetectionAction().equals(this.getFraudDetectionAction()) == false) + return false; + if (other.getRiskThreshold() == null ^ this.getRiskThreshold() == null) + return false; + if (other.getRiskThreshold() != null && other.getRiskThreshold().equals(this.getRiskThreshold()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getFraudDetectionAction() == null) ? 0 : getFraudDetectionAction().hashCode()); + hashCode = prime * hashCode + ((getRiskThreshold() == null) ? 0 : getRiskThreshold().hashCode()); + return hashCode; + } + + @Override + public EnrollmentJobFraudDetectionConfig clone() { + try { + return (EnrollmentJobFraudDetectionConfig) 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.voiceid.model.transform.EnrollmentJobFraudDetectionConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionRequest.java new file mode 100644 index 000000000000..6f1fede660aa --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionRequest.java @@ -0,0 +1,184 @@ +/* + * 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.voiceid.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 EvaluateSessionRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain where the session started. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the + * Contact-Id. + *

                                                            + */ + private String sessionNameOrId; + + /** + *

                                                            + * The identifier of the domain where the session started. + *

                                                            + * + * @param domainId + * The identifier of the domain where the session started. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain where the session started. + *

                                                            + * + * @return The identifier of the domain where the session started. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain where the session started. + *

                                                            + * + * @param domainId + * The identifier of the domain where the session started. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the + * Contact-Id. + *

                                                            + * + * @param sessionNameOrId + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this + * is the Contact-Id. + */ + + public void setSessionNameOrId(String sessionNameOrId) { + this.sessionNameOrId = sessionNameOrId; + } + + /** + *

                                                            + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the + * Contact-Id. + *

                                                            + * + * @return The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this + * is the Contact-Id. + */ + + public String getSessionNameOrId() { + return this.sessionNameOrId; + } + + /** + *

                                                            + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this is the + * Contact-Id. + *

                                                            + * + * @param sessionNameOrId + * The session identifier, or name of the session, that you want to evaluate. In Voice ID integration, this + * is the Contact-Id. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionRequest withSessionNameOrId(String sessionNameOrId) { + setSessionNameOrId(sessionNameOrId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getSessionNameOrId() != null) + sb.append("SessionNameOrId: ").append(getSessionNameOrId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EvaluateSessionRequest == false) + return false; + EvaluateSessionRequest other = (EvaluateSessionRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getSessionNameOrId() == null ^ this.getSessionNameOrId() == null) + return false; + if (other.getSessionNameOrId() != null && other.getSessionNameOrId().equals(this.getSessionNameOrId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getSessionNameOrId() == null) ? 0 : getSessionNameOrId().hashCode()); + return hashCode; + } + + @Override + public EvaluateSessionRequest clone() { + return (EvaluateSessionRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionResult.java new file mode 100644 index 000000000000..870a6a758c08 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/EvaluateSessionResult.java @@ -0,0 +1,467 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EvaluateSessionResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Details resulting from the authentication process, such as authentication decision and authentication score. + *

                                                            + */ + private AuthenticationResult authenticationResult; + /** + *

                                                            + * The identifier of the domain containing the session. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + *

                                                            + */ + private FraudDetectionResult fraudDetectionResult; + /** + *

                                                            + * The service-generated identifier of the session. + *

                                                            + */ + private String sessionId; + /** + *

                                                            + * The client-provided name of the session. + *

                                                            + */ + private String sessionName; + /** + *

                                                            + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this + * situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that + * the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision + * remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means + * that the previously streamed session did not have enough speech to perform evaluation, and a new streaming + * session is needed to try again. + *

                                                            + */ + private String streamingStatus; + + /** + *

                                                            + * Details resulting from the authentication process, such as authentication decision and authentication score. + *

                                                            + * + * @param authenticationResult + * Details resulting from the authentication process, such as authentication decision and authentication + * score. + */ + + public void setAuthenticationResult(AuthenticationResult authenticationResult) { + this.authenticationResult = authenticationResult; + } + + /** + *

                                                            + * Details resulting from the authentication process, such as authentication decision and authentication score. + *

                                                            + * + * @return Details resulting from the authentication process, such as authentication decision and authentication + * score. + */ + + public AuthenticationResult getAuthenticationResult() { + return this.authenticationResult; + } + + /** + *

                                                            + * Details resulting from the authentication process, such as authentication decision and authentication score. + *

                                                            + * + * @param authenticationResult + * Details resulting from the authentication process, such as authentication decision and authentication + * score. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionResult withAuthenticationResult(AuthenticationResult authenticationResult) { + setAuthenticationResult(authenticationResult); + return this; + } + + /** + *

                                                            + * The identifier of the domain containing the session. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the session. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the session. + *

                                                            + * + * @return The identifier of the domain containing the session. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the session. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionResult withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + *

                                                            + * + * @param fraudDetectionResult + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + */ + + public void setFraudDetectionResult(FraudDetectionResult fraudDetectionResult) { + this.fraudDetectionResult = fraudDetectionResult; + } + + /** + *

                                                            + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + *

                                                            + * + * @return Details resulting from the fraud detection process, such as fraud detection decision and risk score. + */ + + public FraudDetectionResult getFraudDetectionResult() { + return this.fraudDetectionResult; + } + + /** + *

                                                            + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + *

                                                            + * + * @param fraudDetectionResult + * Details resulting from the fraud detection process, such as fraud detection decision and risk score. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionResult withFraudDetectionResult(FraudDetectionResult fraudDetectionResult) { + setFraudDetectionResult(fraudDetectionResult); + return this; + } + + /** + *

                                                            + * The service-generated identifier of the session. + *

                                                            + * + * @param sessionId + * The service-generated identifier of the session. + */ + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + /** + *

                                                            + * The service-generated identifier of the session. + *

                                                            + * + * @return The service-generated identifier of the session. + */ + + public String getSessionId() { + return this.sessionId; + } + + /** + *

                                                            + * The service-generated identifier of the session. + *

                                                            + * + * @param sessionId + * The service-generated identifier of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionResult withSessionId(String sessionId) { + setSessionId(sessionId); + return this; + } + + /** + *

                                                            + * The client-provided name of the session. + *

                                                            + * + * @param sessionName + * The client-provided name of the session. + */ + + public void setSessionName(String sessionName) { + this.sessionName = sessionName; + } + + /** + *

                                                            + * The client-provided name of the session. + *

                                                            + * + * @return The client-provided name of the session. + */ + + public String getSessionName() { + return this.sessionName; + } + + /** + *

                                                            + * The client-provided name of the session. + *

                                                            + * + * @param sessionName + * The client-provided name of the session. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EvaluateSessionResult withSessionName(String sessionName) { + setSessionName(sessionName); + return this; + } + + /** + *

                                                            + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this + * situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that + * the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision + * remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means + * that the previously streamed session did not have enough speech to perform evaluation, and a new streaming + * session is needed to try again. + *

                                                            + * + * @param streamingStatus + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In + * this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can + * mean that the client should call the API again later, once Voice ID has enough audio to produce a result. + * If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is + * ENDED, it means that the previously streamed session did not have enough speech to perform + * evaluation, and a new streaming session is needed to try again. + * @see StreamingStatus + */ + + public void setStreamingStatus(String streamingStatus) { + this.streamingStatus = streamingStatus; + } + + /** + *

                                                            + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this + * situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that + * the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision + * remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means + * that the previously streamed session did not have enough speech to perform evaluation, and a new streaming + * session is needed to try again. + *

                                                            + * + * @return The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In + * this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can + * mean that the client should call the API again later, once Voice ID has enough audio to produce a result. + * If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is + * ENDED, it means that the previously streamed session did not have enough speech to perform + * evaluation, and a new streaming session is needed to try again. + * @see StreamingStatus + */ + + public String getStreamingStatus() { + return this.streamingStatus; + } + + /** + *

                                                            + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this + * situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that + * the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision + * remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means + * that the previously streamed session did not have enough speech to perform evaluation, and a new streaming + * session is needed to try again. + *

                                                            + * + * @param streamingStatus + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In + * this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can + * mean that the client should call the API again later, once Voice ID has enough audio to produce a result. + * If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is + * ENDED, it means that the previously streamed session did not have enough speech to perform + * evaluation, and a new streaming session is needed to try again. + * @return Returns a reference to this object so that method calls can be chained together. + * @see StreamingStatus + */ + + public EvaluateSessionResult withStreamingStatus(String streamingStatus) { + setStreamingStatus(streamingStatus); + return this; + } + + /** + *

                                                            + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In this + * situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can mean that + * the client should call the API again later, once Voice ID has enough audio to produce a result. If the decision + * remains NOT_ENOUGH_SPEECH even after StreamingStatus is ENDED, it means + * that the previously streamed session did not have enough speech to perform evaluation, and a new streaming + * session is needed to try again. + *

                                                            + * + * @param streamingStatus + * The current status of audio streaming for this session. This field is useful to infer next steps when the + * Authentication or Fraud Detection results are empty or the decision is NOT_ENOUGH_SPEECH. In + * this situation, if the StreamingStatus is ONGOING/PENDING_CONFIGURATION, it can + * mean that the client should call the API again later, once Voice ID has enough audio to produce a result. + * If the decision remains NOT_ENOUGH_SPEECH even after StreamingStatus is + * ENDED, it means that the previously streamed session did not have enough speech to perform + * evaluation, and a new streaming session is needed to try again. + * @return Returns a reference to this object so that method calls can be chained together. + * @see StreamingStatus + */ + + public EvaluateSessionResult withStreamingStatus(StreamingStatus streamingStatus) { + this.streamingStatus = streamingStatus.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 (getAuthenticationResult() != null) + sb.append("AuthenticationResult: ").append(getAuthenticationResult()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getFraudDetectionResult() != null) + sb.append("FraudDetectionResult: ").append(getFraudDetectionResult()).append(","); + if (getSessionId() != null) + sb.append("SessionId: ").append(getSessionId()).append(","); + if (getSessionName() != null) + sb.append("SessionName: ").append(getSessionName()).append(","); + if (getStreamingStatus() != null) + sb.append("StreamingStatus: ").append(getStreamingStatus()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EvaluateSessionResult == false) + return false; + EvaluateSessionResult other = (EvaluateSessionResult) obj; + if (other.getAuthenticationResult() == null ^ this.getAuthenticationResult() == null) + return false; + if (other.getAuthenticationResult() != null && other.getAuthenticationResult().equals(this.getAuthenticationResult()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getFraudDetectionResult() == null ^ this.getFraudDetectionResult() == null) + return false; + if (other.getFraudDetectionResult() != null && other.getFraudDetectionResult().equals(this.getFraudDetectionResult()) == false) + return false; + if (other.getSessionId() == null ^ this.getSessionId() == null) + return false; + if (other.getSessionId() != null && other.getSessionId().equals(this.getSessionId()) == false) + return false; + if (other.getSessionName() == null ^ this.getSessionName() == null) + return false; + if (other.getSessionName() != null && other.getSessionName().equals(this.getSessionName()) == false) + return false; + if (other.getStreamingStatus() == null ^ this.getStreamingStatus() == null) + return false; + if (other.getStreamingStatus() != null && other.getStreamingStatus().equals(this.getStreamingStatus()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAuthenticationResult() == null) ? 0 : getAuthenticationResult().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getFraudDetectionResult() == null) ? 0 : getFraudDetectionResult().hashCode()); + hashCode = prime * hashCode + ((getSessionId() == null) ? 0 : getSessionId().hashCode()); + hashCode = prime * hashCode + ((getSessionName() == null) ? 0 : getSessionName().hashCode()); + hashCode = prime * hashCode + ((getStreamingStatus() == null) ? 0 : getStreamingStatus().hashCode()); + return hashCode; + } + + @Override + public EvaluateSessionResult clone() { + try { + return (EvaluateSessionResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ExistingEnrollmentAction.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ExistingEnrollmentAction.java new file mode 100644 index 000000000000..8cce60182159 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ExistingEnrollmentAction.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum ExistingEnrollmentAction { + + SKIP("SKIP"), + OVERWRITE("OVERWRITE"); + + private String value; + + private ExistingEnrollmentAction(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ExistingEnrollmentAction corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static ExistingEnrollmentAction fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ExistingEnrollmentAction enumEntry : ExistingEnrollmentAction.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FailureDetails.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FailureDetails.java new file mode 100644 index 000000000000..3590848baab7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FailureDetails.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains error details for a failed batch job. + *

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

                                                            + * A description of the error that caused the batch job failure. + *

                                                            + */ + private String message; + /** + *

                                                            + * An HTTP status code representing the nature of the error. + *

                                                            + */ + private Integer statusCode; + + /** + *

                                                            + * A description of the error that caused the batch job failure. + *

                                                            + * + * @param message + * A description of the error that caused the batch job failure. + */ + + public void setMessage(String message) { + this.message = message; + } + + /** + *

                                                            + * A description of the error that caused the batch job failure. + *

                                                            + * + * @return A description of the error that caused the batch job failure. + */ + + public String getMessage() { + return this.message; + } + + /** + *

                                                            + * A description of the error that caused the batch job failure. + *

                                                            + * + * @param message + * A description of the error that caused the batch job failure. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FailureDetails withMessage(String message) { + setMessage(message); + return this; + } + + /** + *

                                                            + * An HTTP status code representing the nature of the error. + *

                                                            + * + * @param statusCode + * An HTTP status code representing the nature of the error. + */ + + public void setStatusCode(Integer statusCode) { + this.statusCode = statusCode; + } + + /** + *

                                                            + * An HTTP status code representing the nature of the error. + *

                                                            + * + * @return An HTTP status code representing the nature of the error. + */ + + public Integer getStatusCode() { + return this.statusCode; + } + + /** + *

                                                            + * An HTTP status code representing the nature of the error. + *

                                                            + * + * @param statusCode + * An HTTP status code representing the nature of the error. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FailureDetails withStatusCode(Integer statusCode) { + setStatusCode(statusCode); + 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 (getMessage() != null) + sb.append("Message: ").append(getMessage()).append(","); + if (getStatusCode() != null) + sb.append("StatusCode: ").append(getStatusCode()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FailureDetails == false) + return false; + FailureDetails other = (FailureDetails) obj; + if (other.getMessage() == null ^ this.getMessage() == null) + return false; + if (other.getMessage() != null && other.getMessage().equals(this.getMessage()) == false) + return false; + if (other.getStatusCode() == null ^ this.getStatusCode() == null) + return false; + if (other.getStatusCode() != null && other.getStatusCode().equals(this.getStatusCode()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMessage() == null) ? 0 : getMessage().hashCode()); + hashCode = prime * hashCode + ((getStatusCode() == null) ? 0 : getStatusCode().hashCode()); + return hashCode; + } + + @Override + public FailureDetails clone() { + try { + return (FailureDetails) 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.voiceid.model.transform.FailureDetailsMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionAction.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionAction.java new file mode 100644 index 000000000000..7aea20988161 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionAction.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FraudDetectionAction { + + IGNORE("IGNORE"), + FAIL("FAIL"); + + private String value; + + private FraudDetectionAction(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FraudDetectionAction corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FraudDetectionAction fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FraudDetectionAction enumEntry : FraudDetectionAction.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionConfiguration.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionConfiguration.java new file mode 100644 index 000000000000..c58f9f173d4f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionConfiguration.java @@ -0,0 +1,143 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration used for performing fraud detection over a speaker during a session. + *

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

                                                            + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by + * Voice ID is higher than the threshold, the speaker is considered a fraudster. + *

                                                            + */ + private Integer riskThreshold; + + /** + *

                                                            + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by + * Voice ID is higher than the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @param riskThreshold + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated + * by Voice ID is higher than the threshold, the speaker is considered a fraudster. + */ + + public void setRiskThreshold(Integer riskThreshold) { + this.riskThreshold = riskThreshold; + } + + /** + *

                                                            + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by + * Voice ID is higher than the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @return Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated + * by Voice ID is higher than the threshold, the speaker is considered a fraudster. + */ + + public Integer getRiskThreshold() { + return this.riskThreshold; + } + + /** + *

                                                            + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated by + * Voice ID is higher than the threshold, the speaker is considered a fraudster. + *

                                                            + * + * @param riskThreshold + * Threshold value for determining whether the speaker is a fraudster. If the detected risk score calculated + * by Voice ID is higher than the threshold, the speaker is considered a fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionConfiguration withRiskThreshold(Integer riskThreshold) { + setRiskThreshold(riskThreshold); + 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 (getRiskThreshold() != null) + sb.append("RiskThreshold: ").append(getRiskThreshold()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FraudDetectionConfiguration == false) + return false; + FraudDetectionConfiguration other = (FraudDetectionConfiguration) obj; + if (other.getRiskThreshold() == null ^ this.getRiskThreshold() == null) + return false; + if (other.getRiskThreshold() != null && other.getRiskThreshold().equals(this.getRiskThreshold()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRiskThreshold() == null) ? 0 : getRiskThreshold().hashCode()); + return hashCode; + } + + @Override + public FraudDetectionConfiguration clone() { + try { + return (FraudDetectionConfiguration) 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.voiceid.model.transform.FraudDetectionConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionDecision.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionDecision.java new file mode 100644 index 000000000000..7b5fed4f5432 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionDecision.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FraudDetectionDecision { + + HIGH_RISK("HIGH_RISK"), + LOW_RISK("LOW_RISK"), + NOT_ENOUGH_SPEECH("NOT_ENOUGH_SPEECH"); + + private String value; + + private FraudDetectionDecision(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FraudDetectionDecision corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FraudDetectionDecision fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FraudDetectionDecision enumEntry : FraudDetectionDecision.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionReason.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionReason.java new file mode 100644 index 000000000000..01f97fadb9c5 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionReason.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FraudDetectionReason { + + KNOWN_FRAUDSTER("KNOWN_FRAUDSTER"); + + private String value; + + private FraudDetectionReason(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FraudDetectionReason corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FraudDetectionReason fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FraudDetectionReason enumEntry : FraudDetectionReason.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionResult.java new file mode 100644 index 000000000000..32c564010b84 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudDetectionResult.java @@ -0,0 +1,574 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The fraud detection result produced by Voice ID, processed against the current session state and streamed audio of + * the speaker. + *

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

                                                            + * A timestamp indicating when audio aggregation ended for this fraud detection result. + *

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

                                                            + * A timestamp indicating when audio aggregation started for this fraud detection result. + *

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

                                                            + * The FraudDetectionConfiguration used to generate this fraud detection result. + *

                                                            + */ + private FraudDetectionConfiguration configuration; + /** + *

                                                            + * The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                            + */ + private String decision; + /** + *

                                                            + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given + * session, this field helps in identifying if the returned result is from previous streaming activity or a new + * result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns + * cached Fraud Detection result for this API. + *

                                                            + */ + private String fraudDetectionResultId; + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

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

                                                            + * Details about each risk analyzed for this speaker. + *

                                                            + */ + private FraudRiskDetails riskDetails; + + /** + *

                                                            + * A timestamp indicating when audio aggregation ended for this fraud detection result. + *

                                                            + * + * @param audioAggregationEndedAt + * A timestamp indicating when audio aggregation ended for this fraud detection result. + */ + + public void setAudioAggregationEndedAt(java.util.Date audioAggregationEndedAt) { + this.audioAggregationEndedAt = audioAggregationEndedAt; + } + + /** + *

                                                            + * A timestamp indicating when audio aggregation ended for this fraud detection result. + *

                                                            + * + * @return A timestamp indicating when audio aggregation ended for this fraud detection result. + */ + + public java.util.Date getAudioAggregationEndedAt() { + return this.audioAggregationEndedAt; + } + + /** + *

                                                            + * A timestamp indicating when audio aggregation ended for this fraud detection result. + *

                                                            + * + * @param audioAggregationEndedAt + * A timestamp indicating when audio aggregation ended for this fraud detection result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionResult withAudioAggregationEndedAt(java.util.Date audioAggregationEndedAt) { + setAudioAggregationEndedAt(audioAggregationEndedAt); + return this; + } + + /** + *

                                                            + * A timestamp indicating when audio aggregation started for this fraud detection result. + *

                                                            + * + * @param audioAggregationStartedAt + * A timestamp indicating when audio aggregation started for this fraud detection result. + */ + + public void setAudioAggregationStartedAt(java.util.Date audioAggregationStartedAt) { + this.audioAggregationStartedAt = audioAggregationStartedAt; + } + + /** + *

                                                            + * A timestamp indicating when audio aggregation started for this fraud detection result. + *

                                                            + * + * @return A timestamp indicating when audio aggregation started for this fraud detection result. + */ + + public java.util.Date getAudioAggregationStartedAt() { + return this.audioAggregationStartedAt; + } + + /** + *

                                                            + * A timestamp indicating when audio aggregation started for this fraud detection result. + *

                                                            + * + * @param audioAggregationStartedAt + * A timestamp indicating when audio aggregation started for this fraud detection result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionResult withAudioAggregationStartedAt(java.util.Date audioAggregationStartedAt) { + setAudioAggregationStartedAt(audioAggregationStartedAt); + return this; + } + + /** + *

                                                            + * The FraudDetectionConfiguration used to generate this fraud detection result. + *

                                                            + * + * @param configuration + * The FraudDetectionConfiguration used to generate this fraud detection result. + */ + + public void setConfiguration(FraudDetectionConfiguration configuration) { + this.configuration = configuration; + } + + /** + *

                                                            + * The FraudDetectionConfiguration used to generate this fraud detection result. + *

                                                            + * + * @return The FraudDetectionConfiguration used to generate this fraud detection result. + */ + + public FraudDetectionConfiguration getConfiguration() { + return this.configuration; + } + + /** + *

                                                            + * The FraudDetectionConfiguration used to generate this fraud detection result. + *

                                                            + * + * @param configuration + * The FraudDetectionConfiguration used to generate this fraud detection result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionResult withConfiguration(FraudDetectionConfiguration configuration) { + setConfiguration(configuration); + return this; + } + + /** + *

                                                            + * The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                            + * + * @param decision + * The fraud detection decision produced by Voice ID, processed against the current session state and + * streamed audio of the speaker. + * @see FraudDetectionDecision + */ + + public void setDecision(String decision) { + this.decision = decision; + } + + /** + *

                                                            + * The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                            + * + * @return The fraud detection decision produced by Voice ID, processed against the current session state and + * streamed audio of the speaker. + * @see FraudDetectionDecision + */ + + public String getDecision() { + return this.decision; + } + + /** + *

                                                            + * The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                            + * + * @param decision + * The fraud detection decision produced by Voice ID, processed against the current session state and + * streamed audio of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionDecision + */ + + public FraudDetectionResult withDecision(String decision) { + setDecision(decision); + return this; + } + + /** + *

                                                            + * The fraud detection decision produced by Voice ID, processed against the current session state and streamed audio + * of the speaker. + *

                                                            + * + * @param decision + * The fraud detection decision produced by Voice ID, processed against the current session state and + * streamed audio of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionDecision + */ + + public FraudDetectionResult withDecision(FraudDetectionDecision decision) { + this.decision = decision.toString(); + return this; + } + + /** + *

                                                            + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given + * session, this field helps in identifying if the returned result is from previous streaming activity or a new + * result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns + * cached Fraud Detection result for this API. + *

                                                            + * + * @param fraudDetectionResultId + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a + * given session, this field helps in identifying if the returned result is from previous streaming activity + * or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice + * ID always returns cached Fraud Detection result for this API. + */ + + public void setFraudDetectionResultId(String fraudDetectionResultId) { + this.fraudDetectionResultId = fraudDetectionResultId; + } + + /** + *

                                                            + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given + * session, this field helps in identifying if the returned result is from previous streaming activity or a new + * result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns + * cached Fraud Detection result for this API. + *

                                                            + * + * @return The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a + * given session, this field helps in identifying if the returned result is from previous streaming activity + * or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice + * ID always returns cached Fraud Detection result for this API. + */ + + public String getFraudDetectionResultId() { + return this.fraudDetectionResultId; + } + + /** + *

                                                            + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a given + * session, this field helps in identifying if the returned result is from previous streaming activity or a new + * result. Note that in the absence of any new streaming activity or risk threshold changes, Voice ID always returns + * cached Fraud Detection result for this API. + *

                                                            + * + * @param fraudDetectionResultId + * The unique identifier for this fraud detection result. Given there can be multiple fraud detections for a + * given session, this field helps in identifying if the returned result is from previous streaming activity + * or a new result. Note that in the absence of any new streaming activity or risk threshold changes, Voice + * ID always returns cached Fraud Detection result for this API. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionResult withFraudDetectionResultId(String fraudDetectionResultId) { + setFraudDetectionResultId(fraudDetectionResultId); + return this; + } + + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

                                                            + * + * @return The reason speaker was flagged by the fraud detection system. This is only be populated if fraud + * detection Decision is HIGH_RISK, and only has one possible value: + * KNOWN_FRAUDSTER. + * @see FraudDetectionReason + */ + + public java.util.List getReasons() { + return reasons; + } + + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

                                                            + * + * @param reasons + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + * @see FraudDetectionReason + */ + + public void setReasons(java.util.Collection reasons) { + if (reasons == null) { + this.reasons = null; + return; + } + + this.reasons = new java.util.ArrayList(reasons); + } + + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

                                                            + *

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

                                                            + * + * @param reasons + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionReason + */ + + public FraudDetectionResult withReasons(String... reasons) { + if (this.reasons == null) { + setReasons(new java.util.ArrayList(reasons.length)); + } + for (String ele : reasons) { + this.reasons.add(ele); + } + return this; + } + + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

                                                            + * + * @param reasons + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionReason + */ + + public FraudDetectionResult withReasons(java.util.Collection reasons) { + setReasons(reasons); + return this; + } + + /** + *

                                                            + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + *

                                                            + * + * @param reasons + * The reason speaker was flagged by the fraud detection system. This is only be populated if fraud detection + * Decision is HIGH_RISK, and only has one possible value: KNOWN_FRAUDSTER. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudDetectionReason + */ + + public FraudDetectionResult withReasons(FraudDetectionReason... reasons) { + java.util.ArrayList reasonsCopy = new java.util.ArrayList(reasons.length); + for (FraudDetectionReason value : reasons) { + reasonsCopy.add(value.toString()); + } + if (getReasons() == null) { + setReasons(reasonsCopy); + } else { + getReasons().addAll(reasonsCopy); + } + return this; + } + + /** + *

                                                            + * Details about each risk analyzed for this speaker. + *

                                                            + * + * @param riskDetails + * Details about each risk analyzed for this speaker. + */ + + public void setRiskDetails(FraudRiskDetails riskDetails) { + this.riskDetails = riskDetails; + } + + /** + *

                                                            + * Details about each risk analyzed for this speaker. + *

                                                            + * + * @return Details about each risk analyzed for this speaker. + */ + + public FraudRiskDetails getRiskDetails() { + return this.riskDetails; + } + + /** + *

                                                            + * Details about each risk analyzed for this speaker. + *

                                                            + * + * @param riskDetails + * Details about each risk analyzed for this speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudDetectionResult withRiskDetails(FraudRiskDetails riskDetails) { + setRiskDetails(riskDetails); + 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 (getAudioAggregationEndedAt() != null) + sb.append("AudioAggregationEndedAt: ").append(getAudioAggregationEndedAt()).append(","); + if (getAudioAggregationStartedAt() != null) + sb.append("AudioAggregationStartedAt: ").append(getAudioAggregationStartedAt()).append(","); + if (getConfiguration() != null) + sb.append("Configuration: ").append(getConfiguration()).append(","); + if (getDecision() != null) + sb.append("Decision: ").append(getDecision()).append(","); + if (getFraudDetectionResultId() != null) + sb.append("FraudDetectionResultId: ").append(getFraudDetectionResultId()).append(","); + if (getReasons() != null) + sb.append("Reasons: ").append(getReasons()).append(","); + if (getRiskDetails() != null) + sb.append("RiskDetails: ").append(getRiskDetails()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FraudDetectionResult == false) + return false; + FraudDetectionResult other = (FraudDetectionResult) obj; + if (other.getAudioAggregationEndedAt() == null ^ this.getAudioAggregationEndedAt() == null) + return false; + if (other.getAudioAggregationEndedAt() != null && other.getAudioAggregationEndedAt().equals(this.getAudioAggregationEndedAt()) == false) + return false; + if (other.getAudioAggregationStartedAt() == null ^ this.getAudioAggregationStartedAt() == null) + return false; + if (other.getAudioAggregationStartedAt() != null && other.getAudioAggregationStartedAt().equals(this.getAudioAggregationStartedAt()) == false) + return false; + if (other.getConfiguration() == null ^ this.getConfiguration() == null) + return false; + if (other.getConfiguration() != null && other.getConfiguration().equals(this.getConfiguration()) == false) + return false; + if (other.getDecision() == null ^ this.getDecision() == null) + return false; + if (other.getDecision() != null && other.getDecision().equals(this.getDecision()) == false) + return false; + if (other.getFraudDetectionResultId() == null ^ this.getFraudDetectionResultId() == null) + return false; + if (other.getFraudDetectionResultId() != null && other.getFraudDetectionResultId().equals(this.getFraudDetectionResultId()) == false) + return false; + if (other.getReasons() == null ^ this.getReasons() == null) + return false; + if (other.getReasons() != null && other.getReasons().equals(this.getReasons()) == false) + return false; + if (other.getRiskDetails() == null ^ this.getRiskDetails() == null) + return false; + if (other.getRiskDetails() != null && other.getRiskDetails().equals(this.getRiskDetails()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAudioAggregationEndedAt() == null) ? 0 : getAudioAggregationEndedAt().hashCode()); + hashCode = prime * hashCode + ((getAudioAggregationStartedAt() == null) ? 0 : getAudioAggregationStartedAt().hashCode()); + hashCode = prime * hashCode + ((getConfiguration() == null) ? 0 : getConfiguration().hashCode()); + hashCode = prime * hashCode + ((getDecision() == null) ? 0 : getDecision().hashCode()); + hashCode = prime * hashCode + ((getFraudDetectionResultId() == null) ? 0 : getFraudDetectionResultId().hashCode()); + hashCode = prime * hashCode + ((getReasons() == null) ? 0 : getReasons().hashCode()); + hashCode = prime * hashCode + ((getRiskDetails() == null) ? 0 : getRiskDetails().hashCode()); + return hashCode; + } + + @Override + public FraudDetectionResult clone() { + try { + return (FraudDetectionResult) 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.voiceid.model.transform.FraudDetectionResultMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudRiskDetails.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudRiskDetails.java new file mode 100644 index 000000000000..aac7f2f72c97 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudRiskDetails.java @@ -0,0 +1,137 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Details regarding various fraud risk analyses performed against the current session state and streamed audio of the + * speaker. + *

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

                                                            + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + *

                                                            + */ + private KnownFraudsterRisk knownFraudsterRisk; + + /** + *

                                                            + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + *

                                                            + * + * @param knownFraudsterRisk + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + */ + + public void setKnownFraudsterRisk(KnownFraudsterRisk knownFraudsterRisk) { + this.knownFraudsterRisk = knownFraudsterRisk; + } + + /** + *

                                                            + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + *

                                                            + * + * @return The details resulting from 'Known Fraudster Risk' analysis of the speaker. + */ + + public KnownFraudsterRisk getKnownFraudsterRisk() { + return this.knownFraudsterRisk; + } + + /** + *

                                                            + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + *

                                                            + * + * @param knownFraudsterRisk + * The details resulting from 'Known Fraudster Risk' analysis of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudRiskDetails withKnownFraudsterRisk(KnownFraudsterRisk knownFraudsterRisk) { + setKnownFraudsterRisk(knownFraudsterRisk); + 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 (getKnownFraudsterRisk() != null) + sb.append("KnownFraudsterRisk: ").append(getKnownFraudsterRisk()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FraudRiskDetails == false) + return false; + FraudRiskDetails other = (FraudRiskDetails) obj; + if (other.getKnownFraudsterRisk() == null ^ this.getKnownFraudsterRisk() == null) + return false; + if (other.getKnownFraudsterRisk() != null && other.getKnownFraudsterRisk().equals(this.getKnownFraudsterRisk()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKnownFraudsterRisk() == null) ? 0 : getKnownFraudsterRisk().hashCode()); + return hashCode; + } + + @Override + public FraudRiskDetails clone() { + try { + return (FraudRiskDetails) 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.voiceid.model.transform.FraudRiskDetailsMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Fraudster.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Fraudster.java new file mode 100644 index 000000000000..3f79acc8a94e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Fraudster.java @@ -0,0 +1,242 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains all the information about a fraudster. + *

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

                                                            + * The timestamp when Voice ID identified the fraudster. + *

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

                                                            + * The identifier for the domain containing the fraudster. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The service-generated identifier for the fraudster. + *

                                                            + */ + private String generatedFraudsterId; + + /** + *

                                                            + * The timestamp when Voice ID identified the fraudster. + *

                                                            + * + * @param createdAt + * The timestamp when Voice ID identified the fraudster. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * The timestamp when Voice ID identified the fraudster. + *

                                                            + * + * @return The timestamp when Voice ID identified the fraudster. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * The timestamp when Voice ID identified the fraudster. + *

                                                            + * + * @param createdAt + * The timestamp when Voice ID identified the fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Fraudster withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The identifier for the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier for the domain containing the fraudster. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier for the domain containing the fraudster. + *

                                                            + * + * @return The identifier for the domain containing the fraudster. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier for the domain containing the fraudster. + *

                                                            + * + * @param domainId + * The identifier for the domain containing the fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Fraudster withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster. + *

                                                            + * + * @param generatedFraudsterId + * The service-generated identifier for the fraudster. + */ + + public void setGeneratedFraudsterId(String generatedFraudsterId) { + this.generatedFraudsterId = generatedFraudsterId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster. + *

                                                            + * + * @return The service-generated identifier for the fraudster. + */ + + public String getGeneratedFraudsterId() { + return this.generatedFraudsterId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster. + *

                                                            + * + * @param generatedFraudsterId + * The service-generated identifier for the fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Fraudster withGeneratedFraudsterId(String generatedFraudsterId) { + setGeneratedFraudsterId(generatedFraudsterId); + 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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getGeneratedFraudsterId() != null) + sb.append("GeneratedFraudsterId: ").append(getGeneratedFraudsterId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Fraudster == false) + return false; + Fraudster other = (Fraudster) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getGeneratedFraudsterId() == null ^ this.getGeneratedFraudsterId() == null) + return false; + if (other.getGeneratedFraudsterId() != null && other.getGeneratedFraudsterId().equals(this.getGeneratedFraudsterId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getGeneratedFraudsterId() == null) ? 0 : getGeneratedFraudsterId().hashCode()); + return hashCode; + } + + @Override + public Fraudster clone() { + try { + return (Fraudster) 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.voiceid.model.transform.FraudsterMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJob.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJob.java new file mode 100644 index 000000000000..ad76fe4535eb --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJob.java @@ -0,0 +1,787 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains all the information about a fraudster registration job. + *

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

                                                            + * A timestamp showing the creation time of the fraudster registration job. + *

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

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + */ + private String dataAccessRoleArn; + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

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

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + */ + private FailureDetails failureDetails; + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + *

                                                            + */ + private InputDataConfig inputDataConfig; + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + */ + private String jobId; + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + */ + private JobProgress jobProgress; + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + */ + private String jobStatus; + /** + *

                                                            + * The output data config containing the S3 location where you want Voice ID to write your job output file; you must + * also include a KMS Key ID in order to encrypt the file. + *

                                                            + */ + private OutputDataConfig outputDataConfig; + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + */ + private RegistrationConfig registrationConfig; + + /** + *

                                                            + * A timestamp showing the creation time of the fraudster registration job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation time of the fraudster registration job. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation time of the fraudster registration job. + *

                                                            + * + * @return A timestamp showing the creation time of the fraudster registration job. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation time of the fraudster registration job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation time of the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + */ + + public void setDataAccessRoleArn(String dataAccessRoleArn) { + this.dataAccessRoleArn = dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + */ + + public String getDataAccessRoleArn() { + return this.dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withDataAccessRoleArn(String dataAccessRoleArn) { + setDataAccessRoleArn(dataAccessRoleArn); + return this; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @return The identifier of the domain containing the fraudster registration job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the fraudster registration job ended. + */ + + public void setEndedAt(java.util.Date endedAt) { + this.endedAt = endedAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @return A timestamp showing when the fraudster registration job ended. + */ + + public java.util.Date getEndedAt() { + return this.endedAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the fraudster registration job ended. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withEndedAt(java.util.Date endedAt) { + setEndedAt(endedAt); + return this; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public void setFailureDetails(FailureDetails failureDetails) { + this.failureDetails = failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @return Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public FailureDetails getFailureDetails() { + return this.failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withFailureDetails(FailureDetails failureDetails) { + setFailureDetails(failureDetails); + return this; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + */ + + public void setInputDataConfig(InputDataConfig inputDataConfig) { + this.inputDataConfig = inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + *

                                                            + * + * @return The input data config containing an S3 URI for the input manifest file that contains the list of + * fraudster registration job requests. + */ + + public InputDataConfig getInputDataConfig() { + return this.inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration job requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withInputDataConfig(InputDataConfig inputDataConfig) { + setInputDataConfig(inputDataConfig); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the fraudster registration job. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @return The service-generated identifier for the fraudster registration job. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @param jobName + * The client-provied name for the fraudster registration job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @return The client-provied name for the fraudster registration job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @param jobName + * The client-provied name for the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @param jobProgress + * Shows the completed percentage of registration requests listed in the input file. + */ + + public void setJobProgress(JobProgress jobProgress) { + this.jobProgress = jobProgress; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @return Shows the completed percentage of registration requests listed in the input file. + */ + + public JobProgress getJobProgress() { + return this.jobProgress; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @param jobProgress + * Shows the completed percentage of registration requests listed in the input file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withJobProgress(JobProgress jobProgress) { + setJobProgress(jobProgress); + return this; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @return The current status of the fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public FraudsterRegistrationJob withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public FraudsterRegistrationJob withJobStatus(FraudsterRegistrationJobStatus jobStatus) { + this.jobStatus = jobStatus.toString(); + return this; + } + + /** + *

                                                            + * The output data config containing the S3 location where you want Voice ID to write your job output file; you must + * also include a KMS Key ID in order to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where you want Voice ID to write your job output file; + * you must also include a KMS Key ID in order to encrypt the file. + */ + + public void setOutputDataConfig(OutputDataConfig outputDataConfig) { + this.outputDataConfig = outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where you want Voice ID to write your job output file; you must + * also include a KMS Key ID in order to encrypt the file. + *

                                                            + * + * @return The output data config containing the S3 location where you want Voice ID to write your job output file; + * you must also include a KMS Key ID in order to encrypt the file. + */ + + public OutputDataConfig getOutputDataConfig() { + return this.outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where you want Voice ID to write your job output file; you must + * also include a KMS Key ID in order to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where you want Voice ID to write your job output file; + * you must also include a KMS Key ID in order to encrypt the file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withOutputDataConfig(OutputDataConfig outputDataConfig) { + setOutputDataConfig(outputDataConfig); + return this; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @param registrationConfig + * The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + */ + + public void setRegistrationConfig(RegistrationConfig registrationConfig) { + this.registrationConfig = registrationConfig; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @return The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + */ + + public RegistrationConfig getRegistrationConfig() { + return this.registrationConfig; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @param registrationConfig + * The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJob withRegistrationConfig(RegistrationConfig registrationConfig) { + setRegistrationConfig(registrationConfig); + 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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDataAccessRoleArn() != null) + sb.append("DataAccessRoleArn: ").append(getDataAccessRoleArn()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getEndedAt() != null) + sb.append("EndedAt: ").append(getEndedAt()).append(","); + if (getFailureDetails() != null) + sb.append("FailureDetails: ").append(getFailureDetails()).append(","); + if (getInputDataConfig() != null) + sb.append("InputDataConfig: ").append(getInputDataConfig()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getJobProgress() != null) + sb.append("JobProgress: ").append(getJobProgress()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()).append(","); + if (getOutputDataConfig() != null) + sb.append("OutputDataConfig: ").append(getOutputDataConfig()).append(","); + if (getRegistrationConfig() != null) + sb.append("RegistrationConfig: ").append(getRegistrationConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FraudsterRegistrationJob == false) + return false; + FraudsterRegistrationJob other = (FraudsterRegistrationJob) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDataAccessRoleArn() == null ^ this.getDataAccessRoleArn() == null) + return false; + if (other.getDataAccessRoleArn() != null && other.getDataAccessRoleArn().equals(this.getDataAccessRoleArn()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getEndedAt() == null ^ this.getEndedAt() == null) + return false; + if (other.getEndedAt() != null && other.getEndedAt().equals(this.getEndedAt()) == false) + return false; + if (other.getFailureDetails() == null ^ this.getFailureDetails() == null) + return false; + if (other.getFailureDetails() != null && other.getFailureDetails().equals(this.getFailureDetails()) == false) + return false; + if (other.getInputDataConfig() == null ^ this.getInputDataConfig() == null) + return false; + if (other.getInputDataConfig() != null && other.getInputDataConfig().equals(this.getInputDataConfig()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getJobProgress() == null ^ this.getJobProgress() == null) + return false; + if (other.getJobProgress() != null && other.getJobProgress().equals(this.getJobProgress()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == false) + return false; + if (other.getOutputDataConfig() == null ^ this.getOutputDataConfig() == null) + return false; + if (other.getOutputDataConfig() != null && other.getOutputDataConfig().equals(this.getOutputDataConfig()) == false) + return false; + if (other.getRegistrationConfig() == null ^ this.getRegistrationConfig() == null) + return false; + if (other.getRegistrationConfig() != null && other.getRegistrationConfig().equals(this.getRegistrationConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDataAccessRoleArn() == null) ? 0 : getDataAccessRoleArn().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getEndedAt() == null) ? 0 : getEndedAt().hashCode()); + hashCode = prime * hashCode + ((getFailureDetails() == null) ? 0 : getFailureDetails().hashCode()); + hashCode = prime * hashCode + ((getInputDataConfig() == null) ? 0 : getInputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getJobProgress() == null) ? 0 : getJobProgress().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + hashCode = prime * hashCode + ((getOutputDataConfig() == null) ? 0 : getOutputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getRegistrationConfig() == null) ? 0 : getRegistrationConfig().hashCode()); + return hashCode; + } + + @Override + public FraudsterRegistrationJob clone() { + try { + return (FraudsterRegistrationJob) 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.voiceid.model.transform.FraudsterRegistrationJobMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobStatus.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobStatus.java new file mode 100644 index 000000000000..764ead2ac567 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobStatus.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum FraudsterRegistrationJobStatus { + + SUBMITTED("SUBMITTED"), + IN_PROGRESS("IN_PROGRESS"), + COMPLETED("COMPLETED"), + COMPLETED_WITH_ERRORS("COMPLETED_WITH_ERRORS"), + FAILED("FAILED"); + + private String value; + + private FraudsterRegistrationJobStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return FraudsterRegistrationJobStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static FraudsterRegistrationJobStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (FraudsterRegistrationJobStatus enumEntry : FraudsterRegistrationJobStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobSummary.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobSummary.java new file mode 100644 index 000000000000..f8018500f3f1 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/FraudsterRegistrationJobSummary.java @@ -0,0 +1,547 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains a summary of information about a fraudster registration job. + *

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

                                                            + * A timestamp showing when the fraudster registration job is created. + *

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

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

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

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + */ + private FailureDetails failureDetails; + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + */ + private String jobId; + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + */ + private JobProgress jobProgress; + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + */ + private String jobStatus; + + /** + *

                                                            + * A timestamp showing when the fraudster registration job is created. + *

                                                            + * + * @param createdAt + * A timestamp showing when the fraudster registration job is created. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job is created. + *

                                                            + * + * @return A timestamp showing when the fraudster registration job is created. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job is created. + *

                                                            + * + * @param createdAt + * A timestamp showing when the fraudster registration job is created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @return The identifier of the domain containing the fraudster registration job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the fraudster registration job ended. + */ + + public void setEndedAt(java.util.Date endedAt) { + this.endedAt = endedAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @return A timestamp showing when the fraudster registration job ended. + */ + + public java.util.Date getEndedAt() { + return this.endedAt; + } + + /** + *

                                                            + * A timestamp showing when the fraudster registration job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the fraudster registration job ended. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withEndedAt(java.util.Date endedAt) { + setEndedAt(endedAt); + return this; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public void setFailureDetails(FailureDetails failureDetails) { + this.failureDetails = failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @return Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public FailureDetails getFailureDetails() { + return this.failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withFailureDetails(FailureDetails failureDetails) { + setFailureDetails(failureDetails); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the fraudster registration job. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @return The service-generated identifier for the fraudster registration job. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The service-generated identifier for the fraudster registration job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @param jobName + * The client-provied name for the fraudster registration job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @return The client-provied name for the fraudster registration job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * The client-provied name for the fraudster registration job. + *

                                                            + * + * @param jobName + * The client-provied name for the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @param jobProgress + * Shows the completed percentage of registration requests listed in the input file. + */ + + public void setJobProgress(JobProgress jobProgress) { + this.jobProgress = jobProgress; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @return Shows the completed percentage of registration requests listed in the input file. + */ + + public JobProgress getJobProgress() { + return this.jobProgress; + } + + /** + *

                                                            + * Shows the completed percentage of registration requests listed in the input file. + *

                                                            + * + * @param jobProgress + * Shows the completed percentage of registration requests listed in the input file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public FraudsterRegistrationJobSummary withJobProgress(JobProgress jobProgress) { + setJobProgress(jobProgress); + return this; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @return The current status of the fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public FraudsterRegistrationJobSummary withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * The current status of the fraudster registration job. + *

                                                            + * + * @param jobStatus + * The current status of the fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public FraudsterRegistrationJobSummary withJobStatus(FraudsterRegistrationJobStatus jobStatus) { + this.jobStatus = jobStatus.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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getEndedAt() != null) + sb.append("EndedAt: ").append(getEndedAt()).append(","); + if (getFailureDetails() != null) + sb.append("FailureDetails: ").append(getFailureDetails()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getJobProgress() != null) + sb.append("JobProgress: ").append(getJobProgress()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof FraudsterRegistrationJobSummary == false) + return false; + FraudsterRegistrationJobSummary other = (FraudsterRegistrationJobSummary) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getEndedAt() == null ^ this.getEndedAt() == null) + return false; + if (other.getEndedAt() != null && other.getEndedAt().equals(this.getEndedAt()) == false) + return false; + if (other.getFailureDetails() == null ^ this.getFailureDetails() == null) + return false; + if (other.getFailureDetails() != null && other.getFailureDetails().equals(this.getFailureDetails()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getJobProgress() == null ^ this.getJobProgress() == null) + return false; + if (other.getJobProgress() != null && other.getJobProgress().equals(this.getJobProgress()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getEndedAt() == null) ? 0 : getEndedAt().hashCode()); + hashCode = prime * hashCode + ((getFailureDetails() == null) ? 0 : getFailureDetails().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getJobProgress() == null) ? 0 : getJobProgress().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + return hashCode; + } + + @Override + public FraudsterRegistrationJobSummary clone() { + try { + return (FraudsterRegistrationJobSummary) 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.voiceid.model.transform.FraudsterRegistrationJobSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InputDataConfig.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InputDataConfig.java new file mode 100644 index 000000000000..eb5f9eb1b488 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InputDataConfig.java @@ -0,0 +1,143 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration containing input file information for a batch job. + *

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

                                                            + * The S3 location for the input manifest file that contains the list of individual enrollment or registration job + * requests. + *

                                                            + */ + private String s3Uri; + + /** + *

                                                            + * The S3 location for the input manifest file that contains the list of individual enrollment or registration job + * requests. + *

                                                            + * + * @param s3Uri + * The S3 location for the input manifest file that contains the list of individual enrollment or + * registration job requests. + */ + + public void setS3Uri(String s3Uri) { + this.s3Uri = s3Uri; + } + + /** + *

                                                            + * The S3 location for the input manifest file that contains the list of individual enrollment or registration job + * requests. + *

                                                            + * + * @return The S3 location for the input manifest file that contains the list of individual enrollment or + * registration job requests. + */ + + public String getS3Uri() { + return this.s3Uri; + } + + /** + *

                                                            + * The S3 location for the input manifest file that contains the list of individual enrollment or registration job + * requests. + *

                                                            + * + * @param s3Uri + * The S3 location for the input manifest file that contains the list of individual enrollment or + * registration job requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public InputDataConfig withS3Uri(String s3Uri) { + setS3Uri(s3Uri); + 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 (getS3Uri() != null) + sb.append("S3Uri: ").append(getS3Uri()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof InputDataConfig == false) + return false; + InputDataConfig other = (InputDataConfig) obj; + if (other.getS3Uri() == null ^ this.getS3Uri() == null) + return false; + if (other.getS3Uri() != null && other.getS3Uri().equals(this.getS3Uri()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getS3Uri() == null) ? 0 : getS3Uri().hashCode()); + return hashCode; + } + + @Override + public InputDataConfig clone() { + try { + return (InputDataConfig) 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.voiceid.model.transform.InputDataConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InternalServerException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InternalServerException.java new file mode 100644 index 000000000000..9fa491e1b533 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/InternalServerException.java @@ -0,0 +1,36 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                            + * The request failed due to an unknown error on the server side. + *

                                                            + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InternalServerException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new InternalServerException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InternalServerException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/JobProgress.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/JobProgress.java new file mode 100644 index 000000000000..0eabde142ad4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/JobProgress.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Indicates the completion progress for a batch job. + *

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

                                                            + * Shows the completed percentage of enrollment or registration requests listed in the input file. + *

                                                            + */ + private Integer percentComplete; + + /** + *

                                                            + * Shows the completed percentage of enrollment or registration requests listed in the input file. + *

                                                            + * + * @param percentComplete + * Shows the completed percentage of enrollment or registration requests listed in the input file. + */ + + public void setPercentComplete(Integer percentComplete) { + this.percentComplete = percentComplete; + } + + /** + *

                                                            + * Shows the completed percentage of enrollment or registration requests listed in the input file. + *

                                                            + * + * @return Shows the completed percentage of enrollment or registration requests listed in the input file. + */ + + public Integer getPercentComplete() { + return this.percentComplete; + } + + /** + *

                                                            + * Shows the completed percentage of enrollment or registration requests listed in the input file. + *

                                                            + * + * @param percentComplete + * Shows the completed percentage of enrollment or registration requests listed in the input file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public JobProgress withPercentComplete(Integer percentComplete) { + setPercentComplete(percentComplete); + 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 (getPercentComplete() != null) + sb.append("PercentComplete: ").append(getPercentComplete()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof JobProgress == false) + return false; + JobProgress other = (JobProgress) obj; + if (other.getPercentComplete() == null ^ this.getPercentComplete() == null) + return false; + if (other.getPercentComplete() != null && other.getPercentComplete().equals(this.getPercentComplete()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getPercentComplete() == null) ? 0 : getPercentComplete().hashCode()); + return hashCode; + } + + @Override + public JobProgress clone() { + try { + return (JobProgress) 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.voiceid.model.transform.JobProgressMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/KnownFraudsterRisk.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/KnownFraudsterRisk.java new file mode 100644 index 000000000000..533faa179631 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/KnownFraudsterRisk.java @@ -0,0 +1,199 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains details produced as a result of performing known fraudster risk analysis on a speaker. + *

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

                                                            + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered + * in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null. + *

                                                            + */ + private String generatedFraudsterId; + /** + *

                                                            + * The score indicating the likelihood the speaker is a known fraudster. + *

                                                            + */ + private Integer riskScore; + + /** + *

                                                            + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered + * in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null. + *

                                                            + * + * @param generatedFraudsterId + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters + * registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is + * null. + */ + + public void setGeneratedFraudsterId(String generatedFraudsterId) { + this.generatedFraudsterId = generatedFraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered + * in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null. + *

                                                            + * + * @return The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters + * registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is + * null. + */ + + public String getGeneratedFraudsterId() { + return this.generatedFraudsterId; + } + + /** + *

                                                            + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters registered + * in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is null. + *

                                                            + * + * @param generatedFraudsterId + * The identifier of the fraudster that is the closest match to the speaker. If there are no fraudsters + * registered in a given domain, or if there are no fraudsters with a non-zero RiskScore, this value is + * null. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnownFraudsterRisk withGeneratedFraudsterId(String generatedFraudsterId) { + setGeneratedFraudsterId(generatedFraudsterId); + return this; + } + + /** + *

                                                            + * The score indicating the likelihood the speaker is a known fraudster. + *

                                                            + * + * @param riskScore + * The score indicating the likelihood the speaker is a known fraudster. + */ + + public void setRiskScore(Integer riskScore) { + this.riskScore = riskScore; + } + + /** + *

                                                            + * The score indicating the likelihood the speaker is a known fraudster. + *

                                                            + * + * @return The score indicating the likelihood the speaker is a known fraudster. + */ + + public Integer getRiskScore() { + return this.riskScore; + } + + /** + *

                                                            + * The score indicating the likelihood the speaker is a known fraudster. + *

                                                            + * + * @param riskScore + * The score indicating the likelihood the speaker is a known fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KnownFraudsterRisk withRiskScore(Integer riskScore) { + setRiskScore(riskScore); + 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 (getGeneratedFraudsterId() != null) + sb.append("GeneratedFraudsterId: ").append(getGeneratedFraudsterId()).append(","); + if (getRiskScore() != null) + sb.append("RiskScore: ").append(getRiskScore()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KnownFraudsterRisk == false) + return false; + KnownFraudsterRisk other = (KnownFraudsterRisk) obj; + if (other.getGeneratedFraudsterId() == null ^ this.getGeneratedFraudsterId() == null) + return false; + if (other.getGeneratedFraudsterId() != null && other.getGeneratedFraudsterId().equals(this.getGeneratedFraudsterId()) == false) + return false; + if (other.getRiskScore() == null ^ this.getRiskScore() == null) + return false; + if (other.getRiskScore() != null && other.getRiskScore().equals(this.getRiskScore()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getGeneratedFraudsterId() == null) ? 0 : getGeneratedFraudsterId().hashCode()); + hashCode = prime * hashCode + ((getRiskScore() == null) ? 0 : getRiskScore().hashCode()); + return hashCode; + } + + @Override + public KnownFraudsterRisk clone() { + try { + return (KnownFraudsterRisk) 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.voiceid.model.transform.KnownFraudsterRiskMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsRequest.java new file mode 100644 index 000000000000..f11844aa6bbd --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsRequest.java @@ -0,0 +1,201 @@ +/* + * 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.voiceid.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 ListDomainsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @return The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDomainsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDomainsRequest 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 (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDomainsRequest == false) + return false; + ListDomainsRequest other = (ListDomainsRequest) obj; + 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 + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListDomainsRequest clone() { + return (ListDomainsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsResult.java new file mode 100644 index 000000000000..6fd97092db98 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListDomainsResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDomainsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * A list containing details about each domain in the Amazon Web Services account. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * A list containing details about each domain in the Amazon Web Services account. + *

                                                            + * + * @return A list containing details about each domain in the Amazon Web Services account. + */ + + public java.util.List getDomainSummaries() { + return domainSummaries; + } + + /** + *

                                                            + * A list containing details about each domain in the Amazon Web Services account. + *

                                                            + * + * @param domainSummaries + * A list containing details about each domain in the Amazon Web Services account. + */ + + public void setDomainSummaries(java.util.Collection domainSummaries) { + if (domainSummaries == null) { + this.domainSummaries = null; + return; + } + + this.domainSummaries = new java.util.ArrayList(domainSummaries); + } + + /** + *

                                                            + * A list containing details about each domain in the Amazon Web Services account. + *

                                                            + *

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

                                                            + * + * @param domainSummaries + * A list containing details about each domain in the Amazon Web Services account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDomainsResult withDomainSummaries(DomainSummary... domainSummaries) { + if (this.domainSummaries == null) { + setDomainSummaries(new java.util.ArrayList(domainSummaries.length)); + } + for (DomainSummary ele : domainSummaries) { + this.domainSummaries.add(ele); + } + return this; + } + + /** + *

                                                            + * A list containing details about each domain in the Amazon Web Services account. + *

                                                            + * + * @param domainSummaries + * A list containing details about each domain in the Amazon Web Services account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDomainsResult withDomainSummaries(java.util.Collection domainSummaries) { + setDomainSummaries(domainSummaries); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListDomainsResult 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 (getDomainSummaries() != null) + sb.append("DomainSummaries: ").append(getDomainSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListDomainsResult == false) + return false; + ListDomainsResult other = (ListDomainsResult) obj; + if (other.getDomainSummaries() == null ^ this.getDomainSummaries() == null) + return false; + if (other.getDomainSummaries() != null && other.getDomainSummaries().equals(this.getDomainSummaries()) == 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 + ((getDomainSummaries() == null) ? 0 : getDomainSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListDomainsResult clone() { + try { + return (ListDomainsResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsRequest.java new file mode 100644 index 000000000000..9309825dd733 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsRequest.java @@ -0,0 +1,326 @@ +/* + * 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.voiceid.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 ListFraudsterRegistrationJobsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration Jobs. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * Provides the status of your fraudster registration job. + *

                                                            + */ + private String jobStatus; + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * The identifier of the domain containing the fraudster registration Jobs. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration Jobs. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration Jobs. + *

                                                            + * + * @return The identifier of the domain containing the fraudster registration Jobs. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration Jobs. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration Jobs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * Provides the status of your fraudster registration job. + *

                                                            + * + * @param jobStatus + * Provides the status of your fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * Provides the status of your fraudster registration job. + *

                                                            + * + * @return Provides the status of your fraudster registration job. + * @see FraudsterRegistrationJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * Provides the status of your fraudster registration job. + *

                                                            + * + * @param jobStatus + * Provides the status of your fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public ListFraudsterRegistrationJobsRequest withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * Provides the status of your fraudster registration job. + *

                                                            + * + * @param jobStatus + * Provides the status of your fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see FraudsterRegistrationJobStatus + */ + + public ListFraudsterRegistrationJobsRequest withJobStatus(FraudsterRegistrationJobStatus jobStatus) { + this.jobStatus = jobStatus.toString(); + return this; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @return The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsRequest 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListFraudsterRegistrationJobsRequest == false) + return false; + ListFraudsterRegistrationJobsRequest other = (ListFraudsterRegistrationJobsRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == 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 + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListFraudsterRegistrationJobsRequest clone() { + return (ListFraudsterRegistrationJobsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsResult.java new file mode 100644 index 000000000000..b73d090b76ec --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListFraudsterRegistrationJobsResult.java @@ -0,0 +1,227 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListFraudsterRegistrationJobsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

                                                            + * A list containing details about each specified fraudster registration job. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * A list containing details about each specified fraudster registration job. + *

                                                            + * + * @return A list containing details about each specified fraudster registration job. + */ + + public java.util.List getJobSummaries() { + return jobSummaries; + } + + /** + *

                                                            + * A list containing details about each specified fraudster registration job. + *

                                                            + * + * @param jobSummaries + * A list containing details about each specified fraudster registration job. + */ + + public void setJobSummaries(java.util.Collection jobSummaries) { + if (jobSummaries == null) { + this.jobSummaries = null; + return; + } + + this.jobSummaries = new java.util.ArrayList(jobSummaries); + } + + /** + *

                                                            + * A list containing details about each specified fraudster registration job. + *

                                                            + *

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

                                                            + * + * @param jobSummaries + * A list containing details about each specified fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsResult withJobSummaries(FraudsterRegistrationJobSummary... jobSummaries) { + if (this.jobSummaries == null) { + setJobSummaries(new java.util.ArrayList(jobSummaries.length)); + } + for (FraudsterRegistrationJobSummary ele : jobSummaries) { + this.jobSummaries.add(ele); + } + return this; + } + + /** + *

                                                            + * A list containing details about each specified fraudster registration job. + *

                                                            + * + * @param jobSummaries + * A list containing details about each specified fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsResult withJobSummaries(java.util.Collection jobSummaries) { + setJobSummaries(jobSummaries); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListFraudsterRegistrationJobsResult 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 (getJobSummaries() != null) + sb.append("JobSummaries: ").append(getJobSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListFraudsterRegistrationJobsResult == false) + return false; + ListFraudsterRegistrationJobsResult other = (ListFraudsterRegistrationJobsResult) obj; + if (other.getJobSummaries() == null ^ this.getJobSummaries() == null) + return false; + if (other.getJobSummaries() != null && other.getJobSummaries().equals(this.getJobSummaries()) == 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 + ((getJobSummaries() == null) ? 0 : getJobSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListFraudsterRegistrationJobsResult clone() { + try { + return (ListFraudsterRegistrationJobsResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsRequest.java new file mode 100644 index 000000000000..b440c6d9c154 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsRequest.java @@ -0,0 +1,326 @@ +/* + * 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.voiceid.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 ListSpeakerEnrollmentJobsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment jobs. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * Provides the status of your speaker enrollment Job. + *

                                                            + */ + private String jobStatus; + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * The identifier of the domain containing the speaker enrollment jobs. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker enrollment jobs. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment jobs. + *

                                                            + * + * @return The identifier of the domain containing the speaker enrollment jobs. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker enrollment jobs. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker enrollment jobs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * Provides the status of your speaker enrollment Job. + *

                                                            + * + * @param jobStatus + * Provides the status of your speaker enrollment Job. + * @see SpeakerEnrollmentJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * Provides the status of your speaker enrollment Job. + *

                                                            + * + * @return Provides the status of your speaker enrollment Job. + * @see SpeakerEnrollmentJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * Provides the status of your speaker enrollment Job. + *

                                                            + * + * @param jobStatus + * Provides the status of your speaker enrollment Job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public ListSpeakerEnrollmentJobsRequest withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * Provides the status of your speaker enrollment Job. + *

                                                            + * + * @param jobStatus + * Provides the status of your speaker enrollment Job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public ListSpeakerEnrollmentJobsRequest withJobStatus(SpeakerEnrollmentJobStatus jobStatus) { + this.jobStatus = jobStatus.toString(); + return this; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @return The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsRequest 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListSpeakerEnrollmentJobsRequest == false) + return false; + ListSpeakerEnrollmentJobsRequest other = (ListSpeakerEnrollmentJobsRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == 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 + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListSpeakerEnrollmentJobsRequest clone() { + return (ListSpeakerEnrollmentJobsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsResult.java new file mode 100644 index 000000000000..4fa6e5f106bb --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakerEnrollmentJobsResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListSpeakerEnrollmentJobsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * A list containing details about each specified speaker enrollment job. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * A list containing details about each specified speaker enrollment job. + *

                                                            + * + * @return A list containing details about each specified speaker enrollment job. + */ + + public java.util.List getJobSummaries() { + return jobSummaries; + } + + /** + *

                                                            + * A list containing details about each specified speaker enrollment job. + *

                                                            + * + * @param jobSummaries + * A list containing details about each specified speaker enrollment job. + */ + + public void setJobSummaries(java.util.Collection jobSummaries) { + if (jobSummaries == null) { + this.jobSummaries = null; + return; + } + + this.jobSummaries = new java.util.ArrayList(jobSummaries); + } + + /** + *

                                                            + * A list containing details about each specified speaker enrollment job. + *

                                                            + *

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

                                                            + * + * @param jobSummaries + * A list containing details about each specified speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsResult withJobSummaries(SpeakerEnrollmentJobSummary... jobSummaries) { + if (this.jobSummaries == null) { + setJobSummaries(new java.util.ArrayList(jobSummaries.length)); + } + for (SpeakerEnrollmentJobSummary ele : jobSummaries) { + this.jobSummaries.add(ele); + } + return this; + } + + /** + *

                                                            + * A list containing details about each specified speaker enrollment job. + *

                                                            + * + * @param jobSummaries + * A list containing details about each specified speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsResult withJobSummaries(java.util.Collection jobSummaries) { + setJobSummaries(jobSummaries); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakerEnrollmentJobsResult 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 (getJobSummaries() != null) + sb.append("JobSummaries: ").append(getJobSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListSpeakerEnrollmentJobsResult == false) + return false; + ListSpeakerEnrollmentJobsResult other = (ListSpeakerEnrollmentJobsResult) obj; + if (other.getJobSummaries() == null ^ this.getJobSummaries() == null) + return false; + if (other.getJobSummaries() != null && other.getJobSummaries().equals(this.getJobSummaries()) == 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 + ((getJobSummaries() == null) ? 0 : getJobSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListSpeakerEnrollmentJobsResult clone() { + try { + return (ListSpeakerEnrollmentJobsResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersRequest.java new file mode 100644 index 000000000000..70dff357e1dd --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersRequest.java @@ -0,0 +1,254 @@ +/* + * 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.voiceid.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 ListSpeakersRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * The identifier of the domain. + *

                                                            + * + * @param domainId + * The identifier of the domain. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain. + *

                                                            + * + * @return The identifier of the domain. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain. + *

                                                            + * + * @param domainId + * The identifier of the domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @return The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

                                                            + * The maximum number of results that are returned per call. You can use NextToken to obtain further + * pages of results. The default is 100; the maximum allowed page size is also 100. + *

                                                            + * + * @param maxResults + * The maximum number of results that are returned per call. You can use NextToken to obtain + * further pages of results. The default is 100; the maximum allowed page size is also 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersRequest 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListSpeakersRequest == false) + return false; + ListSpeakersRequest other = (ListSpeakersRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == 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 + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListSpeakersRequest clone() { + return (ListSpeakersRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersResult.java new file mode 100644 index 000000000000..0ada2ca525e2 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListSpeakersResult.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListSpeakersResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

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

                                                            + * A list containing details about each speaker in the Amazon Web Services account. + *

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

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @return If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                            + * If NextToken is returned, there are more results available. The value of NextToken is a + * unique pagination token for each page. Make the call again using the returned token to retrieve the next page. + * Keep all other arguments unchanged. Each pagination token expires after 24 hours. + *

                                                            + * + * @param nextToken + * If NextToken is returned, there are more results available. The value of + * NextToken is a unique pagination token for each page. Make the call again using the returned + * token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after + * 24 hours. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

                                                            + * A list containing details about each speaker in the Amazon Web Services account. + *

                                                            + * + * @return A list containing details about each speaker in the Amazon Web Services account. + */ + + public java.util.List getSpeakerSummaries() { + return speakerSummaries; + } + + /** + *

                                                            + * A list containing details about each speaker in the Amazon Web Services account. + *

                                                            + * + * @param speakerSummaries + * A list containing details about each speaker in the Amazon Web Services account. + */ + + public void setSpeakerSummaries(java.util.Collection speakerSummaries) { + if (speakerSummaries == null) { + this.speakerSummaries = null; + return; + } + + this.speakerSummaries = new java.util.ArrayList(speakerSummaries); + } + + /** + *

                                                            + * A list containing details about each speaker in the Amazon Web Services account. + *

                                                            + *

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

                                                            + * + * @param speakerSummaries + * A list containing details about each speaker in the Amazon Web Services account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersResult withSpeakerSummaries(SpeakerSummary... speakerSummaries) { + if (this.speakerSummaries == null) { + setSpeakerSummaries(new java.util.ArrayList(speakerSummaries.length)); + } + for (SpeakerSummary ele : speakerSummaries) { + this.speakerSummaries.add(ele); + } + return this; + } + + /** + *

                                                            + * A list containing details about each speaker in the Amazon Web Services account. + *

                                                            + * + * @param speakerSummaries + * A list containing details about each speaker in the Amazon Web Services account. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListSpeakersResult withSpeakerSummaries(java.util.Collection speakerSummaries) { + setSpeakerSummaries(speakerSummaries); + 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 (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getSpeakerSummaries() != null) + sb.append("SpeakerSummaries: ").append(getSpeakerSummaries()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListSpeakersResult == false) + return false; + ListSpeakersResult other = (ListSpeakersResult) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getSpeakerSummaries() == null ^ this.getSpeakerSummaries() == null) + return false; + if (other.getSpeakerSummaries() != null && other.getSpeakerSummaries().equals(this.getSpeakerSummaries()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getSpeakerSummaries() == null) ? 0 : getSpeakerSummaries().hashCode()); + return hashCode; + } + + @Override + public ListSpeakersResult clone() { + try { + return (ListSpeakersResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListTagsForResourceRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListTagsForResourceRequest.java new file mode 100644 index 000000000000..67004c126799 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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 Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + *

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

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + *

                                                            + * + * @return The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource for which you want to list the tags. + * @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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListTagsForResourceResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ListTagsForResourceResult.java new file mode 100644 index 000000000000..c158995b9cd1 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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 list of tags associated with the specified resource. + *

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

                                                            + * The list of tags associated with the specified resource. + *

                                                            + * + * @return The list of tags associated with the specified resource. + */ + + public java.util.List getTags() { + return tags; + } + + /** + *

                                                            + * The list of tags associated with the specified resource. + *

                                                            + * + * @param tags + * The list of tags associated with the specified resource. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new java.util.ArrayList(tags); + } + + /** + *

                                                            + * The list of tags associated with the specified resource. + *

                                                            + *

                                                            + * 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 list of tags associated with the specified resource. + * @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 list of tags associated with the specified resource. + *

                                                            + * + * @param tags + * The list of tags associated with the specified resource. + * @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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerRequest.java new file mode 100644 index 000000000000..38562be4dad7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerRequest.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.voiceid.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 OptOutSpeakerRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The identifier of the speaker you want opted-out. + *

                                                            + */ + private String speakerId; + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @return The identifier of the domain containing the speaker. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OptOutSpeakerRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The identifier of the speaker you want opted-out. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you want opted-out. + */ + + public void setSpeakerId(String speakerId) { + this.speakerId = speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you want opted-out. + *

                                                            + * + * @return The identifier of the speaker you want opted-out. + */ + + public String getSpeakerId() { + return this.speakerId; + } + + /** + *

                                                            + * The identifier of the speaker you want opted-out. + *

                                                            + * + * @param speakerId + * The identifier of the speaker you want opted-out. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OptOutSpeakerRequest withSpeakerId(String speakerId) { + setSpeakerId(speakerId); + 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 (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getSpeakerId() != null) + sb.append("SpeakerId: ").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 OptOutSpeakerRequest == false) + return false; + OptOutSpeakerRequest other = (OptOutSpeakerRequest) obj; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getSpeakerId() == null ^ this.getSpeakerId() == null) + return false; + if (other.getSpeakerId() != null && other.getSpeakerId().equals(this.getSpeakerId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getSpeakerId() == null) ? 0 : getSpeakerId().hashCode()); + return hashCode; + } + + @Override + public OptOutSpeakerRequest clone() { + return (OptOutSpeakerRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerResult.java new file mode 100644 index 000000000000..9224ad631457 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OptOutSpeakerResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class OptOutSpeakerResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Details about the opted-out speaker. + *

                                                            + */ + private Speaker speaker; + + /** + *

                                                            + * Details about the opted-out speaker. + *

                                                            + * + * @param speaker + * Details about the opted-out speaker. + */ + + public void setSpeaker(Speaker speaker) { + this.speaker = speaker; + } + + /** + *

                                                            + * Details about the opted-out speaker. + *

                                                            + * + * @return Details about the opted-out speaker. + */ + + public Speaker getSpeaker() { + return this.speaker; + } + + /** + *

                                                            + * Details about the opted-out speaker. + *

                                                            + * + * @param speaker + * Details about the opted-out speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OptOutSpeakerResult withSpeaker(Speaker speaker) { + setSpeaker(speaker); + 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 (getSpeaker() != null) + sb.append("Speaker: ").append(getSpeaker()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof OptOutSpeakerResult == false) + return false; + OptOutSpeakerResult other = (OptOutSpeakerResult) obj; + if (other.getSpeaker() == null ^ this.getSpeaker() == null) + return false; + if (other.getSpeaker() != null && other.getSpeaker().equals(this.getSpeaker()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSpeaker() == null) ? 0 : getSpeaker().hashCode()); + return hashCode; + } + + @Override + public OptOutSpeakerResult clone() { + try { + return (OptOutSpeakerResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OutputDataConfig.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OutputDataConfig.java new file mode 100644 index 000000000000..1dcdc842467a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/OutputDataConfig.java @@ -0,0 +1,217 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration containing output file information for a batch job. + *

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

                                                            + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration + * job. + *

                                                            + */ + private String kmsKeyId; + /** + *

                                                            + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. + * For example, if the input file name is input-file.json and the output folder path is + * s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + *

                                                            + */ + private String s3Uri; + + /** + *

                                                            + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration + * job. + *

                                                            + * + * @param kmsKeyId + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster + * registration job. + */ + + public void setKmsKeyId(String kmsKeyId) { + this.kmsKeyId = kmsKeyId; + } + + /** + *

                                                            + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration + * job. + *

                                                            + * + * @return the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster + * registration job. + */ + + public String getKmsKeyId() { + return this.kmsKeyId; + } + + /** + *

                                                            + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster registration + * job. + *

                                                            + * + * @param kmsKeyId + * the identifier of the KMS key you want Voice ID to use to encrypt the output file of the fraudster + * registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OutputDataConfig withKmsKeyId(String kmsKeyId) { + setKmsKeyId(kmsKeyId); + return this; + } + + /** + *

                                                            + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. + * For example, if the input file name is input-file.json and the output folder path is + * s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + *

                                                            + * + * @param s3Uri + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out + * extension. For example, if the input file name is input-file.json and the output folder path + * is s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + */ + + public void setS3Uri(String s3Uri) { + this.s3Uri = s3Uri; + } + + /** + *

                                                            + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. + * For example, if the input file name is input-file.json and the output folder path is + * s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + *

                                                            + * + * @return The S3 path of the folder to which Voice ID writes the job output file, which has a *.out + * extension. For example, if the input file name is input-file.json and the output folder path + * is s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + */ + + public String getS3Uri() { + return this.s3Uri; + } + + /** + *

                                                            + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out extension. + * For example, if the input file name is input-file.json and the output folder path is + * s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + *

                                                            + * + * @param s3Uri + * The S3 path of the folder to which Voice ID writes the job output file, which has a *.out + * extension. For example, if the input file name is input-file.json and the output folder path + * is s3://output-bucket/output-folder, the full output file path is + * s3://output-bucket/output-folder/job-Id/input-file.json.out. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OutputDataConfig withS3Uri(String s3Uri) { + setS3Uri(s3Uri); + 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 (getKmsKeyId() != null) + sb.append("KmsKeyId: ").append(getKmsKeyId()).append(","); + if (getS3Uri() != null) + sb.append("S3Uri: ").append(getS3Uri()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof OutputDataConfig == false) + return false; + OutputDataConfig other = (OutputDataConfig) obj; + if (other.getKmsKeyId() == null ^ this.getKmsKeyId() == null) + return false; + if (other.getKmsKeyId() != null && other.getKmsKeyId().equals(this.getKmsKeyId()) == false) + return false; + if (other.getS3Uri() == null ^ this.getS3Uri() == null) + return false; + if (other.getS3Uri() != null && other.getS3Uri().equals(this.getS3Uri()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKmsKeyId() == null) ? 0 : getKmsKeyId().hashCode()); + hashCode = prime * hashCode + ((getS3Uri() == null) ? 0 : getS3Uri().hashCode()); + return hashCode; + } + + @Override + public OutputDataConfig clone() { + try { + return (OutputDataConfig) 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.voiceid.model.transform.OutputDataConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/RegistrationConfig.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/RegistrationConfig.java new file mode 100644 index 000000000000..764f38360407 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/RegistrationConfig.java @@ -0,0 +1,234 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration definining the action to take when a duplicate fraudster is detected, and the similarity threshold + * to use for detecting a duplicate fraudster during a batch fraudster registration job. + *

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

                                                            + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which + * skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a + * new fraudster into the specified domain. + *

                                                            + */ + private String duplicateRegistrationAction; + /** + *

                                                            + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + *

                                                            + */ + private Integer fraudsterSimilarityThreshold; + + /** + *

                                                            + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which + * skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a + * new fraudster into the specified domain. + *

                                                            + * + * @param duplicateRegistrationAction + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, + * which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always + * registers a new fraudster into the specified domain. + * @see DuplicateRegistrationAction + */ + + public void setDuplicateRegistrationAction(String duplicateRegistrationAction) { + this.duplicateRegistrationAction = duplicateRegistrationAction; + } + + /** + *

                                                            + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which + * skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a + * new fraudster into the specified domain. + *

                                                            + * + * @return The action to take when a fraudster is identified as a duplicate. The default action is SKIP + * , which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW + * always registers a new fraudster into the specified domain. + * @see DuplicateRegistrationAction + */ + + public String getDuplicateRegistrationAction() { + return this.duplicateRegistrationAction; + } + + /** + *

                                                            + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which + * skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a + * new fraudster into the specified domain. + *

                                                            + * + * @param duplicateRegistrationAction + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, + * which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always + * registers a new fraudster into the specified domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DuplicateRegistrationAction + */ + + public RegistrationConfig withDuplicateRegistrationAction(String duplicateRegistrationAction) { + setDuplicateRegistrationAction(duplicateRegistrationAction); + return this; + } + + /** + *

                                                            + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, which + * skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always registers a + * new fraudster into the specified domain. + *

                                                            + * + * @param duplicateRegistrationAction + * The action to take when a fraudster is identified as a duplicate. The default action is SKIP, + * which skips registering the duplicate fraudster. Setting the value to REGISTER_AS_NEW always + * registers a new fraudster into the specified domain. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DuplicateRegistrationAction + */ + + public RegistrationConfig withDuplicateRegistrationAction(DuplicateRegistrationAction duplicateRegistrationAction) { + this.duplicateRegistrationAction = duplicateRegistrationAction.toString(); + return this; + } + + /** + *

                                                            + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + *

                                                            + * + * @param fraudsterSimilarityThreshold + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + */ + + public void setFraudsterSimilarityThreshold(Integer fraudsterSimilarityThreshold) { + this.fraudsterSimilarityThreshold = fraudsterSimilarityThreshold; + } + + /** + *

                                                            + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + *

                                                            + * + * @return The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + */ + + public Integer getFraudsterSimilarityThreshold() { + return this.fraudsterSimilarityThreshold; + } + + /** + *

                                                            + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + *

                                                            + * + * @param fraudsterSimilarityThreshold + * The minimum similarity score between the new and old fraudsters in order to consider the new fraudster a + * duplicate. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegistrationConfig withFraudsterSimilarityThreshold(Integer fraudsterSimilarityThreshold) { + setFraudsterSimilarityThreshold(fraudsterSimilarityThreshold); + 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 (getDuplicateRegistrationAction() != null) + sb.append("DuplicateRegistrationAction: ").append(getDuplicateRegistrationAction()).append(","); + if (getFraudsterSimilarityThreshold() != null) + sb.append("FraudsterSimilarityThreshold: ").append(getFraudsterSimilarityThreshold()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RegistrationConfig == false) + return false; + RegistrationConfig other = (RegistrationConfig) obj; + if (other.getDuplicateRegistrationAction() == null ^ this.getDuplicateRegistrationAction() == null) + return false; + if (other.getDuplicateRegistrationAction() != null && other.getDuplicateRegistrationAction().equals(this.getDuplicateRegistrationAction()) == false) + return false; + if (other.getFraudsterSimilarityThreshold() == null ^ this.getFraudsterSimilarityThreshold() == null) + return false; + if (other.getFraudsterSimilarityThreshold() != null && other.getFraudsterSimilarityThreshold().equals(this.getFraudsterSimilarityThreshold()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDuplicateRegistrationAction() == null) ? 0 : getDuplicateRegistrationAction().hashCode()); + hashCode = prime * hashCode + ((getFraudsterSimilarityThreshold() == null) ? 0 : getFraudsterSimilarityThreshold().hashCode()); + return hashCode; + } + + @Override + public RegistrationConfig clone() { + try { + return (RegistrationConfig) 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.voiceid.model.transform.RegistrationConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceNotFoundException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceNotFoundException.java new file mode 100644 index 000000000000..0210b0ce3cd6 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceNotFoundException.java @@ -0,0 +1,122 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                            + * The specified resource cannot be found. Check the ResourceType and error message for more details. + *

                                                            + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + *

                                                            + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + *

                                                            + */ + private String resourceType; + + /** + * Constructs a new ResourceNotFoundException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ResourceNotFoundException(String message) { + super(message); + } + + /** + *

                                                            + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + *

                                                            + * + * @param resourceType + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + * @see ResourceType + */ + + @com.fasterxml.jackson.annotation.JsonProperty("ResourceType") + public void setResourceType(String resourceType) { + this.resourceType = resourceType; + } + + /** + *

                                                            + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + *

                                                            + * + * @return The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + * @see ResourceType + */ + + @com.fasterxml.jackson.annotation.JsonProperty("ResourceType") + public String getResourceType() { + return this.resourceType; + } + + /** + *

                                                            + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + *

                                                            + * + * @param resourceType + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ResourceType + */ + + public ResourceNotFoundException withResourceType(String resourceType) { + setResourceType(resourceType); + return this; + } + + /** + *

                                                            + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + *

                                                            + * + * @param resourceType + * The type of resource which cannot not be found. Possible types are BATCH_JOB, + * COMPLIANCE_CONSENT, DOMAIN, FRAUDSTER, SESSION and + * SPEAKER. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ResourceType + */ + + public ResourceNotFoundException withResourceType(ResourceType resourceType) { + this.resourceType = resourceType.toString(); + return this; + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceType.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceType.java new file mode 100644 index 000000000000..7cd42ce48f74 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ResourceType.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum ResourceType { + + BATCH_JOB("BATCH_JOB"), + COMPLIANCE_CONSENT("COMPLIANCE_CONSENT"), + DOMAIN("DOMAIN"), + FRAUDSTER("FRAUDSTER"), + SESSION("SESSION"), + SPEAKER("SPEAKER"); + + private String value; + + private ResourceType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ResourceType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static ResourceType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ResourceType enumEntry : ResourceType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServerSideEncryptionConfiguration.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServerSideEncryptionConfiguration.java new file mode 100644 index 000000000000..680eb8ab0496 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServerSideEncryptionConfiguration.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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * The configuration containing information about the customer-managed KMS Key used for encrypting customer data. + *

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

                                                            + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + *

                                                            + */ + private String kmsKeyId; + + /** + *

                                                            + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + *

                                                            + * + * @param kmsKeyId + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + */ + + public void setKmsKeyId(String kmsKeyId) { + this.kmsKeyId = kmsKeyId; + } + + /** + *

                                                            + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + *

                                                            + * + * @return The identifier of the KMS Key you want Voice ID to use to encrypt your data. + */ + + public String getKmsKeyId() { + return this.kmsKeyId; + } + + /** + *

                                                            + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + *

                                                            + * + * @param kmsKeyId + * The identifier of the KMS Key you want Voice ID to use to encrypt your data. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ServerSideEncryptionConfiguration withKmsKeyId(String kmsKeyId) { + setKmsKeyId(kmsKeyId); + 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 (getKmsKeyId() != null) + sb.append("KmsKeyId: ").append(getKmsKeyId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ServerSideEncryptionConfiguration == false) + return false; + ServerSideEncryptionConfiguration other = (ServerSideEncryptionConfiguration) obj; + if (other.getKmsKeyId() == null ^ this.getKmsKeyId() == null) + return false; + if (other.getKmsKeyId() != null && other.getKmsKeyId().equals(this.getKmsKeyId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKmsKeyId() == null) ? 0 : getKmsKeyId().hashCode()); + return hashCode; + } + + @Override + public ServerSideEncryptionConfiguration clone() { + try { + return (ServerSideEncryptionConfiguration) 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.voiceid.model.transform.ServerSideEncryptionConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServiceQuotaExceededException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServiceQuotaExceededException.java new file mode 100644 index 000000000000..600bb75011b9 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ServiceQuotaExceededException.java @@ -0,0 +1,38 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                            + * The request exceeded the service quota. Refer to Voice + * ID Service Quotas and try your request again. + *

                                                            + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServiceQuotaExceededException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ServiceQuotaExceededException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ServiceQuotaExceededException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Speaker.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Speaker.java new file mode 100644 index 000000000000..9523c8f41e94 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Speaker.java @@ -0,0 +1,420 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains all the information about a speaker. + *

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

                                                            + * A timestamp showing when the speaker is created. + *

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

                                                            + * The client-provided identifier for the speaker. + *

                                                            + */ + private String customerSpeakerId; + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + */ + private String generatedSpeakerId; + /** + *

                                                            + * The current status of the speaker. + *

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

                                                            + * A timestamp showing the speaker's last update. + *

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

                                                            + * A timestamp showing when the speaker is created. + *

                                                            + * + * @param createdAt + * A timestamp showing when the speaker is created. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker is created. + *

                                                            + * + * @return A timestamp showing when the speaker is created. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker is created. + *

                                                            + * + * @param createdAt + * A timestamp showing when the speaker is created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Speaker withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @param customerSpeakerId + * The client-provided identifier for the speaker. + */ + + public void setCustomerSpeakerId(String customerSpeakerId) { + this.customerSpeakerId = customerSpeakerId; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @return The client-provided identifier for the speaker. + */ + + public String getCustomerSpeakerId() { + return this.customerSpeakerId; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @param customerSpeakerId + * The client-provided identifier for the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Speaker withCustomerSpeakerId(String customerSpeakerId) { + setCustomerSpeakerId(customerSpeakerId); + return this; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @return The identifier of the domain that contains the speaker. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Speaker withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker. + */ + + public void setGeneratedSpeakerId(String generatedSpeakerId) { + this.generatedSpeakerId = generatedSpeakerId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @return The service-generated identifier for the speaker. + */ + + public String getGeneratedSpeakerId() { + return this.generatedSpeakerId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Speaker withGeneratedSpeakerId(String generatedSpeakerId) { + setGeneratedSpeakerId(generatedSpeakerId); + return this; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @see SpeakerStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @return The current status of the speaker. + * @see SpeakerStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerStatus + */ + + public Speaker withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerStatus + */ + + public Speaker withStatus(SpeakerStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @param updatedAt + * A timestamp showing the speaker's last update. + */ + + public void setUpdatedAt(java.util.Date updatedAt) { + this.updatedAt = updatedAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @return A timestamp showing the speaker's last update. + */ + + public java.util.Date getUpdatedAt() { + return this.updatedAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @param updatedAt + * A timestamp showing the speaker's last update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Speaker withUpdatedAt(java.util.Date updatedAt) { + setUpdatedAt(updatedAt); + 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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getCustomerSpeakerId() != null) + sb.append("CustomerSpeakerId: ").append("***Sensitive Data Redacted***").append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getGeneratedSpeakerId() != null) + sb.append("GeneratedSpeakerId: ").append(getGeneratedSpeakerId()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getUpdatedAt() != null) + sb.append("UpdatedAt: ").append(getUpdatedAt()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Speaker == false) + return false; + Speaker other = (Speaker) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getCustomerSpeakerId() == null ^ this.getCustomerSpeakerId() == null) + return false; + if (other.getCustomerSpeakerId() != null && other.getCustomerSpeakerId().equals(this.getCustomerSpeakerId()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getGeneratedSpeakerId() == null ^ this.getGeneratedSpeakerId() == null) + return false; + if (other.getGeneratedSpeakerId() != null && other.getGeneratedSpeakerId().equals(this.getGeneratedSpeakerId()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getUpdatedAt() == null ^ this.getUpdatedAt() == null) + return false; + if (other.getUpdatedAt() != null && other.getUpdatedAt().equals(this.getUpdatedAt()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getCustomerSpeakerId() == null) ? 0 : getCustomerSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getGeneratedSpeakerId() == null) ? 0 : getGeneratedSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getUpdatedAt() == null) ? 0 : getUpdatedAt().hashCode()); + return hashCode; + } + + @Override + public Speaker clone() { + try { + return (Speaker) 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.voiceid.model.transform.SpeakerMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJob.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJob.java new file mode 100644 index 000000000000..db1d0e039d17 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJob.java @@ -0,0 +1,794 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains all the information about a speaker enrollment job. + *

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

                                                            + * A timestamp showing the creation of the speaker enrollment job. + *

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

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + */ + private String dataAccessRoleArn; + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

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

                                                            + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the + * FraudDetectionConfig to use. + *

                                                            + */ + private EnrollmentConfig enrollmentConfig; + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + */ + private FailureDetails failureDetails; + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + *

                                                            + */ + private InputDataConfig inputDataConfig; + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + */ + private String jobId; + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * Provides details on job progress. This field shows the completed percentage of registration requests listed in + * the input file. + *

                                                            + */ + private JobProgress jobProgress; + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + */ + private String jobStatus; + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + */ + private OutputDataConfig outputDataConfig; + + /** + *

                                                            + * A timestamp showing the creation of the speaker enrollment job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation of the speaker enrollment job. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation of the speaker enrollment job. + *

                                                            + * + * @return A timestamp showing the creation of the speaker enrollment job. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation of the speaker enrollment job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + */ + + public void setDataAccessRoleArn(String dataAccessRoleArn) { + this.dataAccessRoleArn = dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + */ + + public String getDataAccessRoleArn() { + return this.dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withDataAccessRoleArn(String dataAccessRoleArn) { + setDataAccessRoleArn(dataAccessRoleArn); + return this; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @return The identifier of the domain that contains the speaker enrollment job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the speaker enrollment job ended. + */ + + public void setEndedAt(java.util.Date endedAt) { + this.endedAt = endedAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @return A timestamp showing when the speaker enrollment job ended. + */ + + public java.util.Date getEndedAt() { + return this.endedAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the speaker enrollment job ended. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withEndedAt(java.util.Date endedAt) { + setEndedAt(endedAt); + return this; + } + + /** + *

                                                            + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the + * FraudDetectionConfig to use. + *

                                                            + * + * @param enrollmentConfig + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and + * the FraudDetectionConfig to use. + */ + + public void setEnrollmentConfig(EnrollmentConfig enrollmentConfig) { + this.enrollmentConfig = enrollmentConfig; + } + + /** + *

                                                            + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the + * FraudDetectionConfig to use. + *

                                                            + * + * @return The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and + * the FraudDetectionConfig to use. + */ + + public EnrollmentConfig getEnrollmentConfig() { + return this.enrollmentConfig; + } + + /** + *

                                                            + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and the + * FraudDetectionConfig to use. + *

                                                            + * + * @param enrollmentConfig + * The configuration that defines the action to take when the speaker is already enrolled in Voice ID, and + * the FraudDetectionConfig to use. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withEnrollmentConfig(EnrollmentConfig enrollmentConfig) { + setEnrollmentConfig(enrollmentConfig); + return this; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public void setFailureDetails(FailureDetails failureDetails) { + this.failureDetails = failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @return Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public FailureDetails getFailureDetails() { + return this.failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withFailureDetails(FailureDetails failureDetails) { + setFailureDetails(failureDetails); + return this; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + */ + + public void setInputDataConfig(InputDataConfig inputDataConfig) { + this.inputDataConfig = inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + *

                                                            + * + * @return The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + */ + + public InputDataConfig getInputDataConfig() { + return this.inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of speaker + * enrollment job requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withInputDataConfig(InputDataConfig inputDataConfig) { + setInputDataConfig(inputDataConfig); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the speaker enrollment job. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @return The service-generated identifier for the speaker enrollment job. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @param jobName + * The client-provided name for the speaker enrollment job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @return The client-provided name for the speaker enrollment job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @param jobName + * The client-provided name for the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * Provides details on job progress. This field shows the completed percentage of registration requests listed in + * the input file. + *

                                                            + * + * @param jobProgress + * Provides details on job progress. This field shows the completed percentage of registration requests + * listed in the input file. + */ + + public void setJobProgress(JobProgress jobProgress) { + this.jobProgress = jobProgress; + } + + /** + *

                                                            + * Provides details on job progress. This field shows the completed percentage of registration requests listed in + * the input file. + *

                                                            + * + * @return Provides details on job progress. This field shows the completed percentage of registration requests + * listed in the input file. + */ + + public JobProgress getJobProgress() { + return this.jobProgress; + } + + /** + *

                                                            + * Provides details on job progress. This field shows the completed percentage of registration requests listed in + * the input file. + *

                                                            + * + * @param jobProgress + * Provides details on job progress. This field shows the completed percentage of registration requests + * listed in the input file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withJobProgress(JobProgress jobProgress) { + setJobProgress(jobProgress); + return this; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @see SpeakerEnrollmentJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @return The current status of the speaker enrollment job. + * @see SpeakerEnrollmentJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public SpeakerEnrollmentJob withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public SpeakerEnrollmentJob withJobStatus(SpeakerEnrollmentJobStatus jobStatus) { + this.jobStatus = jobStatus.toString(); + return this; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + */ + + public void setOutputDataConfig(OutputDataConfig outputDataConfig) { + this.outputDataConfig = outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @return The output data config containing the S3 location where Voice ID writes the job output file; you must + * also include a KMS Key ID to encrypt the file. + */ + + public OutputDataConfig getOutputDataConfig() { + return this.outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJob withOutputDataConfig(OutputDataConfig outputDataConfig) { + setOutputDataConfig(outputDataConfig); + 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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDataAccessRoleArn() != null) + sb.append("DataAccessRoleArn: ").append(getDataAccessRoleArn()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getEndedAt() != null) + sb.append("EndedAt: ").append(getEndedAt()).append(","); + if (getEnrollmentConfig() != null) + sb.append("EnrollmentConfig: ").append(getEnrollmentConfig()).append(","); + if (getFailureDetails() != null) + sb.append("FailureDetails: ").append(getFailureDetails()).append(","); + if (getInputDataConfig() != null) + sb.append("InputDataConfig: ").append(getInputDataConfig()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getJobProgress() != null) + sb.append("JobProgress: ").append(getJobProgress()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()).append(","); + if (getOutputDataConfig() != null) + sb.append("OutputDataConfig: ").append(getOutputDataConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SpeakerEnrollmentJob == false) + return false; + SpeakerEnrollmentJob other = (SpeakerEnrollmentJob) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDataAccessRoleArn() == null ^ this.getDataAccessRoleArn() == null) + return false; + if (other.getDataAccessRoleArn() != null && other.getDataAccessRoleArn().equals(this.getDataAccessRoleArn()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getEndedAt() == null ^ this.getEndedAt() == null) + return false; + if (other.getEndedAt() != null && other.getEndedAt().equals(this.getEndedAt()) == false) + return false; + if (other.getEnrollmentConfig() == null ^ this.getEnrollmentConfig() == null) + return false; + if (other.getEnrollmentConfig() != null && other.getEnrollmentConfig().equals(this.getEnrollmentConfig()) == false) + return false; + if (other.getFailureDetails() == null ^ this.getFailureDetails() == null) + return false; + if (other.getFailureDetails() != null && other.getFailureDetails().equals(this.getFailureDetails()) == false) + return false; + if (other.getInputDataConfig() == null ^ this.getInputDataConfig() == null) + return false; + if (other.getInputDataConfig() != null && other.getInputDataConfig().equals(this.getInputDataConfig()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getJobProgress() == null ^ this.getJobProgress() == null) + return false; + if (other.getJobProgress() != null && other.getJobProgress().equals(this.getJobProgress()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == false) + return false; + if (other.getOutputDataConfig() == null ^ this.getOutputDataConfig() == null) + return false; + if (other.getOutputDataConfig() != null && other.getOutputDataConfig().equals(this.getOutputDataConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDataAccessRoleArn() == null) ? 0 : getDataAccessRoleArn().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getEndedAt() == null) ? 0 : getEndedAt().hashCode()); + hashCode = prime * hashCode + ((getEnrollmentConfig() == null) ? 0 : getEnrollmentConfig().hashCode()); + hashCode = prime * hashCode + ((getFailureDetails() == null) ? 0 : getFailureDetails().hashCode()); + hashCode = prime * hashCode + ((getInputDataConfig() == null) ? 0 : getInputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getJobProgress() == null) ? 0 : getJobProgress().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + hashCode = prime * hashCode + ((getOutputDataConfig() == null) ? 0 : getOutputDataConfig().hashCode()); + return hashCode; + } + + @Override + public SpeakerEnrollmentJob clone() { + try { + return (SpeakerEnrollmentJob) 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.voiceid.model.transform.SpeakerEnrollmentJobMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobStatus.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobStatus.java new file mode 100644 index 000000000000..58f7b11b726b --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobStatus.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum SpeakerEnrollmentJobStatus { + + SUBMITTED("SUBMITTED"), + IN_PROGRESS("IN_PROGRESS"), + COMPLETED("COMPLETED"), + COMPLETED_WITH_ERRORS("COMPLETED_WITH_ERRORS"), + FAILED("FAILED"); + + private String value; + + private SpeakerEnrollmentJobStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return SpeakerEnrollmentJobStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static SpeakerEnrollmentJobStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (SpeakerEnrollmentJobStatus enumEntry : SpeakerEnrollmentJobStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobSummary.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobSummary.java new file mode 100644 index 000000000000..170dd03fd4a1 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerEnrollmentJobSummary.java @@ -0,0 +1,554 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains a summary of information about a speaker enrollment job. + *

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

                                                            + * A timestamp showing the creation time of the speaker enrollment job. + *

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

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

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

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + */ + private FailureDetails failureDetails; + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + */ + private String jobId; + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed + * in the input file. + *

                                                            + */ + private JobProgress jobProgress; + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + */ + private String jobStatus; + + /** + *

                                                            + * A timestamp showing the creation time of the speaker enrollment job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation time of the speaker enrollment job. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation time of the speaker enrollment job. + *

                                                            + * + * @return A timestamp showing the creation time of the speaker enrollment job. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing the creation time of the speaker enrollment job. + *

                                                            + * + * @param createdAt + * A timestamp showing the creation time of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @return The identifier of the domain that contains the speaker enrollment job. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the speaker enrollment job ended. + */ + + public void setEndedAt(java.util.Date endedAt) { + this.endedAt = endedAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @return A timestamp showing when the speaker enrollment job ended. + */ + + public java.util.Date getEndedAt() { + return this.endedAt; + } + + /** + *

                                                            + * A timestamp showing when the speaker enrollment job ended. + *

                                                            + * + * @param endedAt + * A timestamp showing when the speaker enrollment job ended. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withEndedAt(java.util.Date endedAt) { + setEndedAt(endedAt); + return this; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public void setFailureDetails(FailureDetails failureDetails) { + this.failureDetails = failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @return Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + */ + + public FailureDetails getFailureDetails() { + return this.failureDetails; + } + + /** + *

                                                            + * Contains details that are populated when an entire batch job fails. In cases of individual registration job + * failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual registration + * requests that failed. + *

                                                            + * + * @param failureDetails + * Contains details that are populated when an entire batch job fails. In cases of individual registration + * job failures, the batch job as a whole doesn't fail; it is completed with a JobStatus of + * COMPLETED_WITH_ERRORS. You can use the job output file to identify the individual + * registration requests that failed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withFailureDetails(FailureDetails failureDetails) { + setFailureDetails(failureDetails); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the speaker enrollment job. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @return The service-generated identifier for the speaker enrollment job. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker enrollment job. + *

                                                            + * + * @param jobId + * The service-generated identifier for the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @param jobName + * The client-provided name for the speaker enrollment job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @return The client-provided name for the speaker enrollment job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * The client-provided name for the speaker enrollment job. + *

                                                            + * + * @param jobName + * The client-provided name for the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed + * in the input file. + *

                                                            + * + * @param jobProgress + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests + * listed in the input file. + */ + + public void setJobProgress(JobProgress jobProgress) { + this.jobProgress = jobProgress; + } + + /** + *

                                                            + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed + * in the input file. + *

                                                            + * + * @return Provides details regarding job progress. This field shows the completed percentage of enrollment requests + * listed in the input file. + */ + + public JobProgress getJobProgress() { + return this.jobProgress; + } + + /** + *

                                                            + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests listed + * in the input file. + *

                                                            + * + * @param jobProgress + * Provides details regarding job progress. This field shows the completed percentage of enrollment requests + * listed in the input file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerEnrollmentJobSummary withJobProgress(JobProgress jobProgress) { + setJobProgress(jobProgress); + return this; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @see SpeakerEnrollmentJobStatus + */ + + public void setJobStatus(String jobStatus) { + this.jobStatus = jobStatus; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @return The current status of the speaker enrollment job. + * @see SpeakerEnrollmentJobStatus + */ + + public String getJobStatus() { + return this.jobStatus; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public SpeakerEnrollmentJobSummary withJobStatus(String jobStatus) { + setJobStatus(jobStatus); + return this; + } + + /** + *

                                                            + * The current status of the speaker enrollment job. + *

                                                            + * + * @param jobStatus + * The current status of the speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerEnrollmentJobStatus + */ + + public SpeakerEnrollmentJobSummary withJobStatus(SpeakerEnrollmentJobStatus jobStatus) { + this.jobStatus = jobStatus.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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getEndedAt() != null) + sb.append("EndedAt: ").append(getEndedAt()).append(","); + if (getFailureDetails() != null) + sb.append("FailureDetails: ").append(getFailureDetails()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getJobProgress() != null) + sb.append("JobProgress: ").append(getJobProgress()).append(","); + if (getJobStatus() != null) + sb.append("JobStatus: ").append(getJobStatus()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SpeakerEnrollmentJobSummary == false) + return false; + SpeakerEnrollmentJobSummary other = (SpeakerEnrollmentJobSummary) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getEndedAt() == null ^ this.getEndedAt() == null) + return false; + if (other.getEndedAt() != null && other.getEndedAt().equals(this.getEndedAt()) == false) + return false; + if (other.getFailureDetails() == null ^ this.getFailureDetails() == null) + return false; + if (other.getFailureDetails() != null && other.getFailureDetails().equals(this.getFailureDetails()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getJobProgress() == null ^ this.getJobProgress() == null) + return false; + if (other.getJobProgress() != null && other.getJobProgress().equals(this.getJobProgress()) == false) + return false; + if (other.getJobStatus() == null ^ this.getJobStatus() == null) + return false; + if (other.getJobStatus() != null && other.getJobStatus().equals(this.getJobStatus()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getEndedAt() == null) ? 0 : getEndedAt().hashCode()); + hashCode = prime * hashCode + ((getFailureDetails() == null) ? 0 : getFailureDetails().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getJobProgress() == null) ? 0 : getJobProgress().hashCode()); + hashCode = prime * hashCode + ((getJobStatus() == null) ? 0 : getJobStatus().hashCode()); + return hashCode; + } + + @Override + public SpeakerEnrollmentJobSummary clone() { + try { + return (SpeakerEnrollmentJobSummary) 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.voiceid.model.transform.SpeakerEnrollmentJobSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerStatus.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerStatus.java new file mode 100644 index 000000000000..d169e495d167 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerStatus.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum SpeakerStatus { + + ENROLLED("ENROLLED"), + EXPIRED("EXPIRED"), + OPTED_OUT("OPTED_OUT"), + PENDING("PENDING"); + + private String value; + + private SpeakerStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return SpeakerStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static SpeakerStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (SpeakerStatus enumEntry : SpeakerStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerSummary.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerSummary.java new file mode 100644 index 000000000000..787494cce4ac --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/SpeakerSummary.java @@ -0,0 +1,420 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * Contains a summary of information about a speaker. + *

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

                                                            + * A timestamp showing the speaker's creation time. + *

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

                                                            + * The client-provided identifier for the speaker. + *

                                                            + */ + private String customerSpeakerId; + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + */ + private String generatedSpeakerId; + /** + *

                                                            + * The current status of the speaker. + *

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

                                                            + * A timestamp showing the speaker's last update. + *

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

                                                            + * A timestamp showing the speaker's creation time. + *

                                                            + * + * @param createdAt + * A timestamp showing the speaker's creation time. + */ + + public void setCreatedAt(java.util.Date createdAt) { + this.createdAt = createdAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's creation time. + *

                                                            + * + * @return A timestamp showing the speaker's creation time. + */ + + public java.util.Date getCreatedAt() { + return this.createdAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's creation time. + *

                                                            + * + * @param createdAt + * A timestamp showing the speaker's creation time. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerSummary withCreatedAt(java.util.Date createdAt) { + setCreatedAt(createdAt); + return this; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @param customerSpeakerId + * The client-provided identifier for the speaker. + */ + + public void setCustomerSpeakerId(String customerSpeakerId) { + this.customerSpeakerId = customerSpeakerId; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @return The client-provided identifier for the speaker. + */ + + public String getCustomerSpeakerId() { + return this.customerSpeakerId; + } + + /** + *

                                                            + * The client-provided identifier for the speaker. + *

                                                            + * + * @param customerSpeakerId + * The client-provided identifier for the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerSummary withCustomerSpeakerId(String customerSpeakerId) { + setCustomerSpeakerId(customerSpeakerId); + return this; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @return The identifier of the domain that contains the speaker. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerSummary withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker. + */ + + public void setGeneratedSpeakerId(String generatedSpeakerId) { + this.generatedSpeakerId = generatedSpeakerId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @return The service-generated identifier for the speaker. + */ + + public String getGeneratedSpeakerId() { + return this.generatedSpeakerId; + } + + /** + *

                                                            + * The service-generated identifier for the speaker. + *

                                                            + * + * @param generatedSpeakerId + * The service-generated identifier for the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerSummary withGeneratedSpeakerId(String generatedSpeakerId) { + setGeneratedSpeakerId(generatedSpeakerId); + return this; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @see SpeakerStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @return The current status of the speaker. + * @see SpeakerStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerStatus + */ + + public SpeakerSummary withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

                                                            + * The current status of the speaker. + *

                                                            + * + * @param status + * The current status of the speaker. + * @return Returns a reference to this object so that method calls can be chained together. + * @see SpeakerStatus + */ + + public SpeakerSummary withStatus(SpeakerStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @param updatedAt + * A timestamp showing the speaker's last update. + */ + + public void setUpdatedAt(java.util.Date updatedAt) { + this.updatedAt = updatedAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @return A timestamp showing the speaker's last update. + */ + + public java.util.Date getUpdatedAt() { + return this.updatedAt; + } + + /** + *

                                                            + * A timestamp showing the speaker's last update. + *

                                                            + * + * @param updatedAt + * A timestamp showing the speaker's last update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SpeakerSummary withUpdatedAt(java.util.Date updatedAt) { + setUpdatedAt(updatedAt); + 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 (getCreatedAt() != null) + sb.append("CreatedAt: ").append(getCreatedAt()).append(","); + if (getCustomerSpeakerId() != null) + sb.append("CustomerSpeakerId: ").append("***Sensitive Data Redacted***").append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getGeneratedSpeakerId() != null) + sb.append("GeneratedSpeakerId: ").append(getGeneratedSpeakerId()).append(","); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getUpdatedAt() != null) + sb.append("UpdatedAt: ").append(getUpdatedAt()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SpeakerSummary == false) + return false; + SpeakerSummary other = (SpeakerSummary) obj; + if (other.getCreatedAt() == null ^ this.getCreatedAt() == null) + return false; + if (other.getCreatedAt() != null && other.getCreatedAt().equals(this.getCreatedAt()) == false) + return false; + if (other.getCustomerSpeakerId() == null ^ this.getCustomerSpeakerId() == null) + return false; + if (other.getCustomerSpeakerId() != null && other.getCustomerSpeakerId().equals(this.getCustomerSpeakerId()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getGeneratedSpeakerId() == null ^ this.getGeneratedSpeakerId() == null) + return false; + if (other.getGeneratedSpeakerId() != null && other.getGeneratedSpeakerId().equals(this.getGeneratedSpeakerId()) == false) + return false; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getUpdatedAt() == null ^ this.getUpdatedAt() == null) + return false; + if (other.getUpdatedAt() != null && other.getUpdatedAt().equals(this.getUpdatedAt()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); + hashCode = prime * hashCode + ((getCustomerSpeakerId() == null) ? 0 : getCustomerSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getGeneratedSpeakerId() == null) ? 0 : getGeneratedSpeakerId().hashCode()); + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getUpdatedAt() == null) ? 0 : getUpdatedAt().hashCode()); + return hashCode; + } + + @Override + public SpeakerSummary clone() { + try { + return (SpeakerSummary) 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.voiceid.model.transform.SpeakerSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobRequest.java new file mode 100644 index 000000000000..585c304f3f60 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobRequest.java @@ -0,0 +1,498 @@ +/* + * 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.voiceid.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 StartFraudsterRegistrationJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + */ + private String clientToken; + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the Job output file. Refer to the Create and edit a + * fraudster watchlist documentation for the permissions needed in this role. + *

                                                            + */ + private String dataAccessRoleArn; + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + *

                                                            + */ + private InputDataConfig inputDataConfig; + /** + *

                                                            + * The name of the new fraudster registration job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + */ + private OutputDataConfig outputDataConfig; + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + */ + private RegistrationConfig registrationConfig; + + /** + *

                                                            + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services + * SDK populates this field. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

                                                            + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @return The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services + * SDK populates this field. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

                                                            + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for starting a new fraudster registration job. If not provided, Amazon Web Services + * SDK populates this field. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the Job output file. Refer to the Create and edit a + * fraudster watchlist documentation for the permissions needed in this role. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the Job output file. Refer to the Create and + * edit a fraudster watchlist documentation for the permissions needed in this role. + */ + + public void setDataAccessRoleArn(String dataAccessRoleArn) { + this.dataAccessRoleArn = dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the Job output file. Refer to the Create and edit a + * fraudster watchlist documentation for the permissions needed in this role. + *

                                                            + * + * @return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the Job output file. Refer to the Create and + * edit a fraudster watchlist documentation for the permissions needed in this role. + */ + + public String getDataAccessRoleArn() { + return this.dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the Job output file. Refer to the Create and edit a + * fraudster watchlist documentation for the permissions needed in this role. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the Job output file. Refer to the Create and + * edit a fraudster watchlist documentation for the permissions needed in this role. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withDataAccessRoleArn(String dataAccessRoleArn) { + setDataAccessRoleArn(dataAccessRoleArn); + return this; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + *

                                                            + * + * @return The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + *

                                                            + * + * @param domainId + * The identifier of the domain containing the fraudster registration job and in which the fraudsters are + * registered. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + */ + + public void setInputDataConfig(InputDataConfig inputDataConfig) { + this.inputDataConfig = inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + *

                                                            + * + * @return The input data config containing an S3 URI for the input manifest file that contains the list of + * fraudster registration requests. + */ + + public InputDataConfig getInputDataConfig() { + return this.inputDataConfig; + } + + /** + *

                                                            + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing an S3 URI for the input manifest file that contains the list of fraudster + * registration requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withInputDataConfig(InputDataConfig inputDataConfig) { + setInputDataConfig(inputDataConfig); + return this; + } + + /** + *

                                                            + * The name of the new fraudster registration job. + *

                                                            + * + * @param jobName + * The name of the new fraudster registration job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * The name of the new fraudster registration job. + *

                                                            + * + * @return The name of the new fraudster registration job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * The name of the new fraudster registration job. + *

                                                            + * + * @param jobName + * The name of the new fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + */ + + public void setOutputDataConfig(OutputDataConfig outputDataConfig) { + this.outputDataConfig = outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @return The output data config containing the S3 location where Voice ID writes the job output file; you must + * also include a KMS Key ID to encrypt the file. + */ + + public OutputDataConfig getOutputDataConfig() { + return this.outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withOutputDataConfig(OutputDataConfig outputDataConfig) { + setOutputDataConfig(outputDataConfig); + return this; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @param registrationConfig + * The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + */ + + public void setRegistrationConfig(RegistrationConfig registrationConfig) { + this.registrationConfig = registrationConfig; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @return The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + */ + + public RegistrationConfig getRegistrationConfig() { + return this.registrationConfig; + } + + /** + *

                                                            + * The registration config containing details such as the action to take when a duplicate fraudster is detected, and + * the similarity threshold to use for detecting a duplicate fraudster. + *

                                                            + * + * @param registrationConfig + * The registration config containing details such as the action to take when a duplicate fraudster is + * detected, and the similarity threshold to use for detecting a duplicate fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobRequest withRegistrationConfig(RegistrationConfig registrationConfig) { + setRegistrationConfig(registrationConfig); + 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDataAccessRoleArn() != null) + sb.append("DataAccessRoleArn: ").append(getDataAccessRoleArn()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getInputDataConfig() != null) + sb.append("InputDataConfig: ").append(getInputDataConfig()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getOutputDataConfig() != null) + sb.append("OutputDataConfig: ").append(getOutputDataConfig()).append(","); + if (getRegistrationConfig() != null) + sb.append("RegistrationConfig: ").append(getRegistrationConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartFraudsterRegistrationJobRequest == false) + return false; + StartFraudsterRegistrationJobRequest other = (StartFraudsterRegistrationJobRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDataAccessRoleArn() == null ^ this.getDataAccessRoleArn() == null) + return false; + if (other.getDataAccessRoleArn() != null && other.getDataAccessRoleArn().equals(this.getDataAccessRoleArn()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getInputDataConfig() == null ^ this.getInputDataConfig() == null) + return false; + if (other.getInputDataConfig() != null && other.getInputDataConfig().equals(this.getInputDataConfig()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getOutputDataConfig() == null ^ this.getOutputDataConfig() == null) + return false; + if (other.getOutputDataConfig() != null && other.getOutputDataConfig().equals(this.getOutputDataConfig()) == false) + return false; + if (other.getRegistrationConfig() == null ^ this.getRegistrationConfig() == null) + return false; + if (other.getRegistrationConfig() != null && other.getRegistrationConfig().equals(this.getRegistrationConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDataAccessRoleArn() == null) ? 0 : getDataAccessRoleArn().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getInputDataConfig() == null) ? 0 : getInputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getOutputDataConfig() == null) ? 0 : getOutputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getRegistrationConfig() == null) ? 0 : getRegistrationConfig().hashCode()); + return hashCode; + } + + @Override + public StartFraudsterRegistrationJobRequest clone() { + return (StartFraudsterRegistrationJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobResult.java new file mode 100644 index 000000000000..64bfc4374988 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartFraudsterRegistrationJobResult.java @@ -0,0 +1,127 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartFraudsterRegistrationJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

                                                            + * Details about the started fraudster registration job. + *

                                                            + */ + private FraudsterRegistrationJob job; + + /** + *

                                                            + * Details about the started fraudster registration job. + *

                                                            + * + * @param job + * Details about the started fraudster registration job. + */ + + public void setJob(FraudsterRegistrationJob job) { + this.job = job; + } + + /** + *

                                                            + * Details about the started fraudster registration job. + *

                                                            + * + * @return Details about the started fraudster registration job. + */ + + public FraudsterRegistrationJob getJob() { + return this.job; + } + + /** + *

                                                            + * Details about the started fraudster registration job. + *

                                                            + * + * @param job + * Details about the started fraudster registration job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartFraudsterRegistrationJobResult withJob(FraudsterRegistrationJob job) { + setJob(job); + 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 (getJob() != null) + sb.append("Job: ").append(getJob()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartFraudsterRegistrationJobResult == false) + return false; + StartFraudsterRegistrationJobResult other = (StartFraudsterRegistrationJobResult) obj; + if (other.getJob() == null ^ this.getJob() == null) + return false; + if (other.getJob() != null && other.getJob().equals(this.getJob()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJob() == null) ? 0 : getJob().hashCode()); + return hashCode; + } + + @Override + public StartFraudsterRegistrationJobResult clone() { + try { + return (StartFraudsterRegistrationJobResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobRequest.java new file mode 100644 index 000000000000..b5a63ea30ca3 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobRequest.java @@ -0,0 +1,494 @@ +/* + * 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.voiceid.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 StartSpeakerEnrollmentJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + */ + private String clientToken; + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. Refer to Batch enrollment using + * audio data from prior calls documentation for the permissions needed in this role. + *

                                                            + */ + private String dataAccessRoleArn; + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The enrollment config that contains details such as the action to take when a speaker is already enrolled in the + * Voice ID system or when a speaker is identified as a fraudster. + *

                                                            + */ + private EnrollmentConfig enrollmentConfig; + /** + *

                                                            + * The input data config containing the S3 location for the input manifest file that contains the list of speaker + * enrollment requests. + *

                                                            + */ + private InputDataConfig inputDataConfig; + /** + *

                                                            + * A name for your speaker enrollment job. + *

                                                            + */ + private String jobName; + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + */ + private OutputDataConfig outputDataConfig; + + /** + *

                                                            + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

                                                            + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @return The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

                                                            + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + *

                                                            + * + * @param clientToken + * The idempotency token for starting a new speaker enrollment Job. If not provided, Amazon Web Services SDK + * populates this field. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. Refer to Batch enrollment using + * audio data from prior calls documentation for the permissions needed in this role. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. Refer to Batch + * enrollment using audio data from prior calls documentation for the permissions needed in this role. + */ + + public void setDataAccessRoleArn(String dataAccessRoleArn) { + this.dataAccessRoleArn = dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. Refer to Batch enrollment using + * audio data from prior calls documentation for the permissions needed in this role. + *

                                                            + * + * @return The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. Refer to Batch + * enrollment using audio data from prior calls documentation for the permissions needed in this role. + */ + + public String getDataAccessRoleArn() { + return this.dataAccessRoleArn; + } + + /** + *

                                                            + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to read the + * input manifest file and write the job output file. Refer to Batch enrollment using + * audio data from prior calls documentation for the permissions needed in this role. + *

                                                            + * + * @param dataAccessRoleArn + * The IAM role Amazon Resource Name (ARN) that grants Voice ID permissions to access customer's buckets to + * read the input manifest file and write the job output file. Refer to Batch + * enrollment using audio data from prior calls documentation for the permissions needed in this role. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withDataAccessRoleArn(String dataAccessRoleArn) { + setDataAccessRoleArn(dataAccessRoleArn); + return this; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are + * enrolled. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled. + *

                                                            + * + * @return The identifier of the domain that contains the speaker enrollment job and in which the speakers are + * enrolled. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are enrolled. + *

                                                            + * + * @param domainId + * The identifier of the domain that contains the speaker enrollment job and in which the speakers are + * enrolled. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The enrollment config that contains details such as the action to take when a speaker is already enrolled in the + * Voice ID system or when a speaker is identified as a fraudster. + *

                                                            + * + * @param enrollmentConfig + * The enrollment config that contains details such as the action to take when a speaker is already enrolled + * in the Voice ID system or when a speaker is identified as a fraudster. + */ + + public void setEnrollmentConfig(EnrollmentConfig enrollmentConfig) { + this.enrollmentConfig = enrollmentConfig; + } + + /** + *

                                                            + * The enrollment config that contains details such as the action to take when a speaker is already enrolled in the + * Voice ID system or when a speaker is identified as a fraudster. + *

                                                            + * + * @return The enrollment config that contains details such as the action to take when a speaker is already enrolled + * in the Voice ID system or when a speaker is identified as a fraudster. + */ + + public EnrollmentConfig getEnrollmentConfig() { + return this.enrollmentConfig; + } + + /** + *

                                                            + * The enrollment config that contains details such as the action to take when a speaker is already enrolled in the + * Voice ID system or when a speaker is identified as a fraudster. + *

                                                            + * + * @param enrollmentConfig + * The enrollment config that contains details such as the action to take when a speaker is already enrolled + * in the Voice ID system or when a speaker is identified as a fraudster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withEnrollmentConfig(EnrollmentConfig enrollmentConfig) { + setEnrollmentConfig(enrollmentConfig); + return this; + } + + /** + *

                                                            + * The input data config containing the S3 location for the input manifest file that contains the list of speaker + * enrollment requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing the S3 location for the input manifest file that contains the list of + * speaker enrollment requests. + */ + + public void setInputDataConfig(InputDataConfig inputDataConfig) { + this.inputDataConfig = inputDataConfig; + } + + /** + *

                                                            + * The input data config containing the S3 location for the input manifest file that contains the list of speaker + * enrollment requests. + *

                                                            + * + * @return The input data config containing the S3 location for the input manifest file that contains the list of + * speaker enrollment requests. + */ + + public InputDataConfig getInputDataConfig() { + return this.inputDataConfig; + } + + /** + *

                                                            + * The input data config containing the S3 location for the input manifest file that contains the list of speaker + * enrollment requests. + *

                                                            + * + * @param inputDataConfig + * The input data config containing the S3 location for the input manifest file that contains the list of + * speaker enrollment requests. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withInputDataConfig(InputDataConfig inputDataConfig) { + setInputDataConfig(inputDataConfig); + return this; + } + + /** + *

                                                            + * A name for your speaker enrollment job. + *

                                                            + * + * @param jobName + * A name for your speaker enrollment job. + */ + + public void setJobName(String jobName) { + this.jobName = jobName; + } + + /** + *

                                                            + * A name for your speaker enrollment job. + *

                                                            + * + * @return A name for your speaker enrollment job. + */ + + public String getJobName() { + return this.jobName; + } + + /** + *

                                                            + * A name for your speaker enrollment job. + *

                                                            + * + * @param jobName + * A name for your speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withJobName(String jobName) { + setJobName(jobName); + return this; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + */ + + public void setOutputDataConfig(OutputDataConfig outputDataConfig) { + this.outputDataConfig = outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @return The output data config containing the S3 location where Voice ID writes the job output file; you must + * also include a KMS Key ID to encrypt the file. + */ + + public OutputDataConfig getOutputDataConfig() { + return this.outputDataConfig; + } + + /** + *

                                                            + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + *

                                                            + * + * @param outputDataConfig + * The output data config containing the S3 location where Voice ID writes the job output file; you must also + * include a KMS Key ID to encrypt the file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobRequest withOutputDataConfig(OutputDataConfig outputDataConfig) { + setOutputDataConfig(outputDataConfig); + 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getDataAccessRoleArn() != null) + sb.append("DataAccessRoleArn: ").append(getDataAccessRoleArn()).append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getEnrollmentConfig() != null) + sb.append("EnrollmentConfig: ").append(getEnrollmentConfig()).append(","); + if (getInputDataConfig() != null) + sb.append("InputDataConfig: ").append(getInputDataConfig()).append(","); + if (getJobName() != null) + sb.append("JobName: ").append("***Sensitive Data Redacted***").append(","); + if (getOutputDataConfig() != null) + sb.append("OutputDataConfig: ").append(getOutputDataConfig()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartSpeakerEnrollmentJobRequest == false) + return false; + StartSpeakerEnrollmentJobRequest other = (StartSpeakerEnrollmentJobRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getDataAccessRoleArn() == null ^ this.getDataAccessRoleArn() == null) + return false; + if (other.getDataAccessRoleArn() != null && other.getDataAccessRoleArn().equals(this.getDataAccessRoleArn()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == false) + return false; + if (other.getEnrollmentConfig() == null ^ this.getEnrollmentConfig() == null) + return false; + if (other.getEnrollmentConfig() != null && other.getEnrollmentConfig().equals(this.getEnrollmentConfig()) == false) + return false; + if (other.getInputDataConfig() == null ^ this.getInputDataConfig() == null) + return false; + if (other.getInputDataConfig() != null && other.getInputDataConfig().equals(this.getInputDataConfig()) == false) + return false; + if (other.getJobName() == null ^ this.getJobName() == null) + return false; + if (other.getJobName() != null && other.getJobName().equals(this.getJobName()) == false) + return false; + if (other.getOutputDataConfig() == null ^ this.getOutputDataConfig() == null) + return false; + if (other.getOutputDataConfig() != null && other.getOutputDataConfig().equals(this.getOutputDataConfig()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getDataAccessRoleArn() == null) ? 0 : getDataAccessRoleArn().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getEnrollmentConfig() == null) ? 0 : getEnrollmentConfig().hashCode()); + hashCode = prime * hashCode + ((getInputDataConfig() == null) ? 0 : getInputDataConfig().hashCode()); + hashCode = prime * hashCode + ((getJobName() == null) ? 0 : getJobName().hashCode()); + hashCode = prime * hashCode + ((getOutputDataConfig() == null) ? 0 : getOutputDataConfig().hashCode()); + return hashCode; + } + + @Override + public StartSpeakerEnrollmentJobRequest clone() { + return (StartSpeakerEnrollmentJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobResult.java new file mode 100644 index 000000000000..ed505b53c246 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StartSpeakerEnrollmentJobResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartSpeakerEnrollmentJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Details about the started speaker enrollment job. + *

                                                            + */ + private SpeakerEnrollmentJob job; + + /** + *

                                                            + * Details about the started speaker enrollment job. + *

                                                            + * + * @param job + * Details about the started speaker enrollment job. + */ + + public void setJob(SpeakerEnrollmentJob job) { + this.job = job; + } + + /** + *

                                                            + * Details about the started speaker enrollment job. + *

                                                            + * + * @return Details about the started speaker enrollment job. + */ + + public SpeakerEnrollmentJob getJob() { + return this.job; + } + + /** + *

                                                            + * Details about the started speaker enrollment job. + *

                                                            + * + * @param job + * Details about the started speaker enrollment job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartSpeakerEnrollmentJobResult withJob(SpeakerEnrollmentJob job) { + setJob(job); + 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 (getJob() != null) + sb.append("Job: ").append(getJob()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartSpeakerEnrollmentJobResult == false) + return false; + StartSpeakerEnrollmentJobResult other = (StartSpeakerEnrollmentJobResult) obj; + if (other.getJob() == null ^ this.getJob() == null) + return false; + if (other.getJob() != null && other.getJob().equals(this.getJob()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJob() == null) ? 0 : getJob().hashCode()); + return hashCode; + } + + @Override + public StartSpeakerEnrollmentJobResult clone() { + try { + return (StartSpeakerEnrollmentJobResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StreamingStatus.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StreamingStatus.java new file mode 100644 index 000000000000..850db9038bbc --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/StreamingStatus.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.voiceid.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum StreamingStatus { + + PENDING_CONFIGURATION("PENDING_CONFIGURATION"), + ONGOING("ONGOING"), + ENDED("ENDED"); + + private String value; + + private StreamingStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return StreamingStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static StreamingStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (StreamingStatus enumEntry : StreamingStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Tag.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Tag.java new file mode 100644 index 000000000000..111e77ddb2ce --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/Tag.java @@ -0,0 +1,202 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                                                            + * A tag that can be assigned to a Voice ID resource. + *

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

                                                            + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the key is 'Department'. + *

                                                            + */ + private String key; + /** + *

                                                            + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the value is 'Sales'. + *

                                                            + */ + private String value; + + /** + *

                                                            + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the key is 'Department'. + *

                                                            + * + * @param key + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the + * tag ‘Department’:’Sales’, the key is 'Department'. + */ + + public void setKey(String key) { + this.key = key; + } + + /** + *

                                                            + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the key is 'Department'. + *

                                                            + * + * @return The first part of a key:value pair that forms a tag associated with a given resource. For example, in the + * tag ‘Department’:’Sales’, the key is 'Department'. + */ + + public String getKey() { + return this.key; + } + + /** + *

                                                            + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the key is 'Department'. + *

                                                            + * + * @param key + * The first part of a key:value pair that forms a tag associated with a given resource. For example, in the + * tag ‘Department’:’Sales’, the key is 'Department'. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Tag withKey(String key) { + setKey(key); + return this; + } + + /** + *

                                                            + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the value is 'Sales'. + *

                                                            + * + * @param value + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the + * tag ‘Department’:’Sales’, the value is 'Sales'. + */ + + public void setValue(String value) { + this.value = value; + } + + /** + *

                                                            + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the value is 'Sales'. + *

                                                            + * + * @return The second part of a key:value pair that forms a tag associated with a given resource. For example, in + * the tag ‘Department’:’Sales’, the value is 'Sales'. + */ + + public String getValue() { + return this.value; + } + + /** + *

                                                            + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag + * ‘Department’:’Sales’, the value is 'Sales'. + *

                                                            + * + * @param value + * The second part of a key:value pair that forms a tag associated with a given resource. For example, in the + * tag ‘Department’:’Sales’, the value is 'Sales'. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Tag withValue(String value) { + setValue(value); + 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 (getKey() != null) + sb.append("Key: ").append("***Sensitive Data Redacted***").append(","); + if (getValue() != null) + sb.append("Value: ").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 Tag == false) + return false; + Tag other = (Tag) obj; + if (other.getKey() == null ^ this.getKey() == null) + return false; + if (other.getKey() != null && other.getKey().equals(this.getKey()) == false) + return false; + if (other.getValue() == null ^ this.getValue() == null) + return false; + if (other.getValue() != null && other.getValue().equals(this.getValue()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getKey() == null) ? 0 : getKey().hashCode()); + hashCode = prime * hashCode + ((getValue() == null) ? 0 : getValue().hashCode()); + return hashCode; + } + + @Override + public Tag clone() { + try { + return (Tag) 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.voiceid.model.transform.TagMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/TagResourceRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/TagResourceRequest.java new file mode 100644 index 000000000000..669620c844d4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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 Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + *

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

                                                            + * The list of tags to assign to the specified resource. + *

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

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + *

                                                            + * + * @return The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource you want to tag. + * @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 list of tags to assign to the specified resource. + *

                                                            + * + * @return The list of tags to assign to the specified resource. + */ + + public java.util.List getTags() { + return tags; + } + + /** + *

                                                            + * The list of tags to assign to the specified resource. + *

                                                            + * + * @param tags + * The list of tags to assign to the specified resource. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new java.util.ArrayList(tags); + } + + /** + *

                                                            + * The list of tags to assign to the specified resource. + *

                                                            + *

                                                            + * 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 list of tags to assign to the specified resource. + * @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 list of tags to assign to the specified resource. + *

                                                            + * + * @param tags + * The list of tags to assign to the specified resource. + * @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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/TagResourceResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/TagResourceResult.java new file mode 100644 index 000000000000..0b4face978cd --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ThrottlingException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ThrottlingException.java new file mode 100644 index 000000000000..e5afc2408859 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ThrottlingException.java @@ -0,0 +1,38 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                            + * The request was denied due to request throttling. Please slow down your request rate. Refer to + * Amazon Connect Voice ID Service API throttling quotas and try your request again. + *

                                                            + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ThrottlingException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ThrottlingException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ThrottlingException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UntagResourceRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UntagResourceRequest.java new file mode 100644 index 000000000000..b26eb63268db --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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 Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + *

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

                                                            + * The list of tag keys you want to remove from the specified resource. + *

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

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + *

                                                            + * + * @return The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

                                                            + * The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + *

                                                            + * + * @param resourceArn + * The Amazon Resource Name (ARN) of the Voice ID resource you want to remove tags from. + * @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 list of tag keys you want to remove from the specified resource. + *

                                                            + * + * @return The list of tag keys you want to remove from the specified resource. + */ + + public java.util.List getTagKeys() { + return tagKeys; + } + + /** + *

                                                            + * The list of tag keys you want to remove from the specified resource. + *

                                                            + * + * @param tagKeys + * The list of tag keys you want to remove from the specified resource. + */ + + public void setTagKeys(java.util.Collection tagKeys) { + if (tagKeys == null) { + this.tagKeys = null; + return; + } + + this.tagKeys = new java.util.ArrayList(tagKeys); + } + + /** + *

                                                            + * The list of tag keys you want to remove from the specified resource. + *

                                                            + *

                                                            + * 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 list of tag keys you want to remove from the specified resource. + * @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 list of tag keys you want to remove from the specified resource. + *

                                                            + * + * @param tagKeys + * The list of tag keys you want to remove from the specified resource. + * @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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UntagResourceResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UntagResourceResult.java new file mode 100644 index 000000000000..117fff7067dc --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainRequest.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainRequest.java new file mode 100644 index 000000000000..47b4c190853f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainRequest.java @@ -0,0 +1,298 @@ +/* + * 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.voiceid.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 UpdateDomainRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                            + * A brief description about this domain. + *

                                                            + */ + private String description; + /** + *

                                                            + * The identifier of the domain to be updated. + *

                                                            + */ + private String domainId; + /** + *

                                                            + * The name of the domain. + *

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

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Note that all the existing data in the domain are still encrypted using the existing key, only the + * data added to domain after updating the key is encrypted using the new key. + *

                                                            + */ + private ServerSideEncryptionConfiguration serverSideEncryptionConfiguration; + + /** + *

                                                            + * A brief description about this domain. + *

                                                            + * + * @param description + * A brief description about this domain. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

                                                            + * A brief description about this domain. + *

                                                            + * + * @return A brief description about this domain. + */ + + public String getDescription() { + return this.description; + } + + /** + *

                                                            + * A brief description about this domain. + *

                                                            + * + * @param description + * A brief description about this domain. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDomainRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

                                                            + * The identifier of the domain to be updated. + *

                                                            + * + * @param domainId + * The identifier of the domain to be updated. + */ + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + /** + *

                                                            + * The identifier of the domain to be updated. + *

                                                            + * + * @return The identifier of the domain to be updated. + */ + + public String getDomainId() { + return this.domainId; + } + + /** + *

                                                            + * The identifier of the domain to be updated. + *

                                                            + * + * @param domainId + * The identifier of the domain to be updated. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDomainRequest withDomainId(String domainId) { + setDomainId(domainId); + return this; + } + + /** + *

                                                            + * The name of the domain. + *

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

                                                            + * The name of the domain. + *

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

                                                            + * The name of the domain. + *

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

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Note that all the existing data in the domain are still encrypted using the existing key, only the + * data added to domain after updating the key is encrypted using the new key. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Note that all the existing data in the domain are still encrypted using the + * existing key, only the data added to domain after updating the key is encrypted using the new key. + */ + + public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + this.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Note that all the existing data in the domain are still encrypted using the existing key, only the + * data added to domain after updating the key is encrypted using the new key. + *

                                                            + * + * @return The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Note that all the existing data in the domain are still encrypted using the + * existing key, only the data added to domain after updating the key is encrypted using the new key. + */ + + public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration() { + return this.serverSideEncryptionConfiguration; + } + + /** + *

                                                            + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side encryption of + * your data. Note that all the existing data in the domain are still encrypted using the existing key, only the + * data added to domain after updating the key is encrypted using the new key. + *

                                                            + * + * @param serverSideEncryptionConfiguration + * The configuration, containing the KMS Key Identifier, to be used by Voice ID for the server-side + * encryption of your data. Note that all the existing data in the domain are still encrypted using the + * existing key, only the data added to domain after updating the key is encrypted using the new key. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDomainRequest withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) { + setServerSideEncryptionConfiguration(serverSideEncryptionConfiguration); + 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 (getDescription() != null) + sb.append("Description: ").append("***Sensitive Data Redacted***").append(","); + if (getDomainId() != null) + sb.append("DomainId: ").append(getDomainId()).append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getServerSideEncryptionConfiguration() != null) + sb.append("ServerSideEncryptionConfiguration: ").append(getServerSideEncryptionConfiguration()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateDomainRequest == false) + return false; + UpdateDomainRequest other = (UpdateDomainRequest) obj; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getDomainId() == null ^ this.getDomainId() == null) + return false; + if (other.getDomainId() != null && other.getDomainId().equals(this.getDomainId()) == 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.getServerSideEncryptionConfiguration() == null ^ this.getServerSideEncryptionConfiguration() == null) + return false; + if (other.getServerSideEncryptionConfiguration() != null + && other.getServerSideEncryptionConfiguration().equals(this.getServerSideEncryptionConfiguration()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getDomainId() == null) ? 0 : getDomainId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getServerSideEncryptionConfiguration() == null) ? 0 : getServerSideEncryptionConfiguration().hashCode()); + return hashCode; + } + + @Override + public UpdateDomainRequest clone() { + return (UpdateDomainRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainResult.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainResult.java new file mode 100644 index 000000000000..844dfb0c8f66 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/UpdateDomainResult.java @@ -0,0 +1,126 @@ +/* + * 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.voiceid.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateDomainResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                            + * Details about the updated domain + *

                                                            + */ + private Domain domain; + + /** + *

                                                            + * Details about the updated domain + *

                                                            + * + * @param domain + * Details about the updated domain + */ + + public void setDomain(Domain domain) { + this.domain = domain; + } + + /** + *

                                                            + * Details about the updated domain + *

                                                            + * + * @return Details about the updated domain + */ + + public Domain getDomain() { + return this.domain; + } + + /** + *

                                                            + * Details about the updated domain + *

                                                            + * + * @param domain + * Details about the updated domain + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateDomainResult withDomain(Domain domain) { + setDomain(domain); + 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 (getDomain() != null) + sb.append("Domain: ").append(getDomain()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateDomainResult == false) + return false; + UpdateDomainResult other = (UpdateDomainResult) obj; + if (other.getDomain() == null ^ this.getDomain() == null) + return false; + if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode()); + return hashCode; + } + + @Override + public UpdateDomainResult clone() { + try { + return (UpdateDomainResult) 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ValidationException.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ValidationException.java new file mode 100644 index 000000000000..9f5e27a8da00 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/ValidationException.java @@ -0,0 +1,36 @@ +/* + * 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.voiceid.model; + +import javax.annotation.Generated; + +/** + *

                                                            + * The request failed one or more validations; check the error message for more details. + *

                                                            + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ValidationException extends com.amazonaws.services.voiceid.model.AmazonVoiceIDException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ValidationException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ValidationException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AccessDeniedExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AccessDeniedExceptionUnmarshaller.java new file mode 100644 index 000000000000..22803b0e003e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AccessDeniedExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AccessDeniedException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AccessDeniedExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private AccessDeniedExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.AccessDeniedException.class, "AccessDeniedException"); + } + + @Override + public com.amazonaws.services.voiceid.model.AccessDeniedException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.AccessDeniedException accessDeniedException = new com.amazonaws.services.voiceid.model.AccessDeniedException(null); + + 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) { + } 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 accessDeniedException; + } + + private static AccessDeniedExceptionUnmarshaller instance; + + public static AccessDeniedExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new AccessDeniedExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..c5bb0e1b818f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AuthenticationConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AuthenticationConfigurationJsonUnmarshaller implements Unmarshaller { + + public AuthenticationConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + AuthenticationConfiguration authenticationConfiguration = new AuthenticationConfiguration(); + + 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("AcceptanceThreshold", targetDepth)) { + context.nextToken(); + authenticationConfiguration.setAcceptanceThreshold(context.getUnmarshaller(Integer.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 authenticationConfiguration; + } + + private static AuthenticationConfigurationJsonUnmarshaller instance; + + public static AuthenticationConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AuthenticationConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationMarshaller.java new file mode 100644 index 000000000000..287f170218c0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationConfigurationMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AuthenticationConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AuthenticationConfigurationMarshaller { + + private static final MarshallingInfo ACCEPTANCETHRESHOLD_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AcceptanceThreshold").build(); + + private static final AuthenticationConfigurationMarshaller instance = new AuthenticationConfigurationMarshaller(); + + public static AuthenticationConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AuthenticationConfiguration authenticationConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (authenticationConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(authenticationConfiguration.getAcceptanceThreshold(), ACCEPTANCETHRESHOLD_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultJsonUnmarshaller.java new file mode 100644 index 000000000000..42f170542f93 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultJsonUnmarshaller.java @@ -0,0 +1,102 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AuthenticationResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AuthenticationResultJsonUnmarshaller implements Unmarshaller { + + public AuthenticationResult unmarshall(JsonUnmarshallerContext context) throws Exception { + AuthenticationResult authenticationResult = new AuthenticationResult(); + + 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("AudioAggregationEndedAt", targetDepth)) { + context.nextToken(); + authenticationResult.setAudioAggregationEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("AudioAggregationStartedAt", targetDepth)) { + context.nextToken(); + authenticationResult.setAudioAggregationStartedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("AuthenticationResultId", targetDepth)) { + context.nextToken(); + authenticationResult.setAuthenticationResultId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Configuration", targetDepth)) { + context.nextToken(); + authenticationResult.setConfiguration(AuthenticationConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("CustomerSpeakerId", targetDepth)) { + context.nextToken(); + authenticationResult.setCustomerSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Decision", targetDepth)) { + context.nextToken(); + authenticationResult.setDecision(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("GeneratedSpeakerId", targetDepth)) { + context.nextToken(); + authenticationResult.setGeneratedSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Score", targetDepth)) { + context.nextToken(); + authenticationResult.setScore(context.getUnmarshaller(Integer.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 authenticationResult; + } + + private static AuthenticationResultJsonUnmarshaller instance; + + public static AuthenticationResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AuthenticationResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultMarshaller.java new file mode 100644 index 000000000000..0de768979e24 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/AuthenticationResultMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AuthenticationResultMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AuthenticationResultMarshaller { + + private static final MarshallingInfo AUDIOAGGREGATIONENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AudioAggregationEndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo AUDIOAGGREGATIONSTARTEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AudioAggregationStartedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo AUTHENTICATIONRESULTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AuthenticationResultId").build(); + private static final MarshallingInfo CONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Configuration").build(); + private static final MarshallingInfo CUSTOMERSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CustomerSpeakerId").build(); + private static final MarshallingInfo DECISION_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Decision").build(); + private static final MarshallingInfo GENERATEDSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("GeneratedSpeakerId").build(); + private static final MarshallingInfo SCORE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Score").build(); + + private static final AuthenticationResultMarshaller instance = new AuthenticationResultMarshaller(); + + public static AuthenticationResultMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AuthenticationResult authenticationResult, ProtocolMarshaller protocolMarshaller) { + + if (authenticationResult == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(authenticationResult.getAudioAggregationEndedAt(), AUDIOAGGREGATIONENDEDAT_BINDING); + protocolMarshaller.marshall(authenticationResult.getAudioAggregationStartedAt(), AUDIOAGGREGATIONSTARTEDAT_BINDING); + protocolMarshaller.marshall(authenticationResult.getAuthenticationResultId(), AUTHENTICATIONRESULTID_BINDING); + protocolMarshaller.marshall(authenticationResult.getConfiguration(), CONFIGURATION_BINDING); + protocolMarshaller.marshall(authenticationResult.getCustomerSpeakerId(), CUSTOMERSPEAKERID_BINDING); + protocolMarshaller.marshall(authenticationResult.getDecision(), DECISION_BINDING); + protocolMarshaller.marshall(authenticationResult.getGeneratedSpeakerId(), GENERATEDSPEAKERID_BINDING); + protocolMarshaller.marshall(authenticationResult.getScore(), SCORE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ConflictExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ConflictExceptionUnmarshaller.java new file mode 100644 index 000000000000..e69118a9c5fc --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ConflictExceptionUnmarshaller.java @@ -0,0 +1,77 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ConflictException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ConflictExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ConflictExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.ConflictException.class, "ConflictException"); + } + + @Override + public com.amazonaws.services.voiceid.model.ConflictException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.ConflictException conflictException = new com.amazonaws.services.voiceid.model.ConflictException(null); + + 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("ConflictType", targetDepth)) { + context.nextToken(); + conflictException.setConflictType(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 conflictException; + } + + private static ConflictExceptionUnmarshaller instance; + + public static ConflictExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ConflictExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestMarshaller.java new file mode 100644 index 000000000000..e8baeaabd20e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestMarshaller.java @@ -0,0 +1,71 @@ +/* + * 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.voiceid.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateDomainRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateDomainRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ServerSideEncryptionConfiguration").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Tags").build(); + + private static final CreateDomainRequestMarshaller instance = new CreateDomainRequestMarshaller(); + + public static CreateDomainRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CreateDomainRequest createDomainRequest, ProtocolMarshaller protocolMarshaller) { + + if (createDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(createDomainRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(createDomainRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(createDomainRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(createDomainRequest.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(createDomainRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestProtocolMarshaller.java new file mode 100644 index 000000000000..32f63e323104 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CreateDomainRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CreateDomainRequestProtocolMarshaller implements Marshaller, CreateDomainRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.CreateDomain") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CreateDomainRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CreateDomainRequest createDomainRequest) { + + if (createDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + createDomainRequest); + + protocolMarshaller.startMarshalling(); + CreateDomainRequestMarshaller.getInstance().marshall(createDomainRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainResultJsonUnmarshaller.java new file mode 100644 index 000000000000..d842758e3e69 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/CreateDomainResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CreateDomainResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateDomainResultJsonUnmarshaller implements Unmarshaller { + + public CreateDomainResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CreateDomainResult createDomainResult = new CreateDomainResult(); + + 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 createDomainResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Domain", targetDepth)) { + context.nextToken(); + createDomainResult.setDomain(DomainJsonUnmarshaller.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 createDomainResult; + } + + private static CreateDomainResultJsonUnmarshaller instance; + + public static CreateDomainResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CreateDomainResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestMarshaller.java new file mode 100644 index 000000000000..bfd900ffd253 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteDomainRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteDomainRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + + private static final DeleteDomainRequestMarshaller instance = new DeleteDomainRequestMarshaller(); + + public static DeleteDomainRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteDomainRequest deleteDomainRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteDomainRequest.getDomainId(), DOMAINID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestProtocolMarshaller.java new file mode 100644 index 000000000000..e598088f1b10 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteDomainRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteDomainRequestProtocolMarshaller implements Marshaller, DeleteDomainRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DeleteDomain") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteDomainRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteDomainRequest deleteDomainRequest) { + + if (deleteDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteDomainRequest); + + protocolMarshaller.startMarshalling(); + DeleteDomainRequestMarshaller.getInstance().marshall(deleteDomainRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainResultJsonUnmarshaller.java new file mode 100644 index 000000000000..37871788e2e8 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteDomainResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteDomainResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteDomainResultJsonUnmarshaller implements Unmarshaller { + + public DeleteDomainResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteDomainResult deleteDomainResult = new DeleteDomainResult(); + + return deleteDomainResult; + } + + private static DeleteDomainResultJsonUnmarshaller instance; + + public static DeleteDomainResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteDomainResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestMarshaller.java new file mode 100644 index 000000000000..3fb15801ec56 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteFraudsterRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteFraudsterRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo FRAUDSTERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudsterId").build(); + + private static final DeleteFraudsterRequestMarshaller instance = new DeleteFraudsterRequestMarshaller(); + + public static DeleteFraudsterRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteFraudsterRequest deleteFraudsterRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteFraudsterRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteFraudsterRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(deleteFraudsterRequest.getFraudsterId(), FRAUDSTERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestProtocolMarshaller.java new file mode 100644 index 000000000000..7a8d6a6cde95 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteFraudsterRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteFraudsterRequestProtocolMarshaller implements Marshaller, DeleteFraudsterRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DeleteFraudster") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteFraudsterRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteFraudsterRequest deleteFraudsterRequest) { + + if (deleteFraudsterRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteFraudsterRequest); + + protocolMarshaller.startMarshalling(); + DeleteFraudsterRequestMarshaller.getInstance().marshall(deleteFraudsterRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterResultJsonUnmarshaller.java new file mode 100644 index 000000000000..19bef9ac3342 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteFraudsterResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteFraudsterResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteFraudsterResultJsonUnmarshaller implements Unmarshaller { + + public DeleteFraudsterResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteFraudsterResult deleteFraudsterResult = new DeleteFraudsterResult(); + + return deleteFraudsterResult; + } + + private static DeleteFraudsterResultJsonUnmarshaller instance; + + public static DeleteFraudsterResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteFraudsterResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestMarshaller.java new file mode 100644 index 000000000000..3ddabdb584f0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteSpeakerRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteSpeakerRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo SPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("SpeakerId").build(); + + private static final DeleteSpeakerRequestMarshaller instance = new DeleteSpeakerRequestMarshaller(); + + public static DeleteSpeakerRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteSpeakerRequest deleteSpeakerRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteSpeakerRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(deleteSpeakerRequest.getSpeakerId(), SPEAKERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f8d86ad10bb7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteSpeakerRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteSpeakerRequestProtocolMarshaller implements Marshaller, DeleteSpeakerRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DeleteSpeaker") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteSpeakerRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteSpeakerRequest deleteSpeakerRequest) { + + if (deleteSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + deleteSpeakerRequest); + + protocolMarshaller.startMarshalling(); + DeleteSpeakerRequestMarshaller.getInstance().marshall(deleteSpeakerRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerResultJsonUnmarshaller.java new file mode 100644 index 000000000000..6c766b32f624 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DeleteSpeakerResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteSpeakerResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteSpeakerResultJsonUnmarshaller implements Unmarshaller { + + public DeleteSpeakerResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteSpeakerResult deleteSpeakerResult = new DeleteSpeakerResult(); + + return deleteSpeakerResult; + } + + private static DeleteSpeakerResultJsonUnmarshaller instance; + + public static DeleteSpeakerResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteSpeakerResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestMarshaller.java new file mode 100644 index 000000000000..2eb738b51d30 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeDomainRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeDomainRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + + private static final DescribeDomainRequestMarshaller instance = new DescribeDomainRequestMarshaller(); + + public static DescribeDomainRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeDomainRequest describeDomainRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeDomainRequest.getDomainId(), DOMAINID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestProtocolMarshaller.java new file mode 100644 index 000000000000..1d76d87a8c2a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeDomainRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeDomainRequestProtocolMarshaller implements Marshaller, DescribeDomainRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DescribeDomain") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeDomainRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeDomainRequest describeDomainRequest) { + + if (describeDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeDomainRequest); + + protocolMarshaller.startMarshalling(); + DescribeDomainRequestMarshaller.getInstance().marshall(describeDomainRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainResultJsonUnmarshaller.java new file mode 100644 index 000000000000..cfafc3437348 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeDomainResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeDomainResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeDomainResultJsonUnmarshaller implements Unmarshaller { + + public DescribeDomainResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeDomainResult describeDomainResult = new DescribeDomainResult(); + + 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 describeDomainResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Domain", targetDepth)) { + context.nextToken(); + describeDomainResult.setDomain(DomainJsonUnmarshaller.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 describeDomainResult; + } + + private static DescribeDomainResultJsonUnmarshaller instance; + + public static DescribeDomainResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeDomainResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestMarshaller.java new file mode 100644 index 000000000000..fc872fb458f2 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeFraudsterRegistrationJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeFraudsterRegistrationJobRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + + private static final DescribeFraudsterRegistrationJobRequestMarshaller instance = new DescribeFraudsterRegistrationJobRequestMarshaller(); + + public static DescribeFraudsterRegistrationJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeFraudsterRegistrationJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeFraudsterRegistrationJobRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(describeFraudsterRegistrationJobRequest.getJobId(), JOBID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..e0ed10434cf4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeFraudsterRegistrationJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeFraudsterRegistrationJobRequestProtocolMarshaller implements + Marshaller, DescribeFraudsterRegistrationJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.DescribeFraudsterRegistrationJob").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeFraudsterRegistrationJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeFraudsterRegistrationJobRequest describeFraudsterRegistrationJobRequest) { + + if (describeFraudsterRegistrationJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeFraudsterRegistrationJobRequest); + + protocolMarshaller.startMarshalling(); + DescribeFraudsterRegistrationJobRequestMarshaller.getInstance().marshall(describeFraudsterRegistrationJobRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..f4a6b3dea8fd --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRegistrationJobResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeFraudsterRegistrationJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeFraudsterRegistrationJobResultJsonUnmarshaller implements Unmarshaller { + + public DescribeFraudsterRegistrationJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeFraudsterRegistrationJobResult describeFraudsterRegistrationJobResult = new DescribeFraudsterRegistrationJobResult(); + + 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 describeFraudsterRegistrationJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Job", targetDepth)) { + context.nextToken(); + describeFraudsterRegistrationJobResult.setJob(FraudsterRegistrationJobJsonUnmarshaller.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 describeFraudsterRegistrationJobResult; + } + + private static DescribeFraudsterRegistrationJobResultJsonUnmarshaller instance; + + public static DescribeFraudsterRegistrationJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeFraudsterRegistrationJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestMarshaller.java new file mode 100644 index 000000000000..61f5458d98b8 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeFraudsterRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeFraudsterRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo FRAUDSTERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudsterId").build(); + + private static final DescribeFraudsterRequestMarshaller instance = new DescribeFraudsterRequestMarshaller(); + + public static DescribeFraudsterRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeFraudsterRequest describeFraudsterRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeFraudsterRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeFraudsterRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(describeFraudsterRequest.getFraudsterId(), FRAUDSTERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestProtocolMarshaller.java new file mode 100644 index 000000000000..54b609e96cb0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeFraudsterRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeFraudsterRequestProtocolMarshaller implements Marshaller, DescribeFraudsterRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DescribeFraudster") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeFraudsterRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeFraudsterRequest describeFraudsterRequest) { + + if (describeFraudsterRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeFraudsterRequest); + + protocolMarshaller.startMarshalling(); + DescribeFraudsterRequestMarshaller.getInstance().marshall(describeFraudsterRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterResultJsonUnmarshaller.java new file mode 100644 index 000000000000..dd4629e6dabe --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeFraudsterResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeFraudsterResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeFraudsterResultJsonUnmarshaller implements Unmarshaller { + + public DescribeFraudsterResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeFraudsterResult describeFraudsterResult = new DescribeFraudsterResult(); + + 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 describeFraudsterResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Fraudster", targetDepth)) { + context.nextToken(); + describeFraudsterResult.setFraudster(FraudsterJsonUnmarshaller.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 describeFraudsterResult; + } + + private static DescribeFraudsterResultJsonUnmarshaller instance; + + public static DescribeFraudsterResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeFraudsterResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestMarshaller.java new file mode 100644 index 000000000000..9c490c014895 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeSpeakerEnrollmentJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeSpeakerEnrollmentJobRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + + private static final DescribeSpeakerEnrollmentJobRequestMarshaller instance = new DescribeSpeakerEnrollmentJobRequestMarshaller(); + + public static DescribeSpeakerEnrollmentJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeSpeakerEnrollmentJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeSpeakerEnrollmentJobRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(describeSpeakerEnrollmentJobRequest.getJobId(), JOBID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f71f44cc7103 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeSpeakerEnrollmentJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeSpeakerEnrollmentJobRequestProtocolMarshaller implements + Marshaller, DescribeSpeakerEnrollmentJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.DescribeSpeakerEnrollmentJob").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeSpeakerEnrollmentJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeSpeakerEnrollmentJobRequest describeSpeakerEnrollmentJobRequest) { + + if (describeSpeakerEnrollmentJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeSpeakerEnrollmentJobRequest); + + protocolMarshaller.startMarshalling(); + DescribeSpeakerEnrollmentJobRequestMarshaller.getInstance().marshall(describeSpeakerEnrollmentJobRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..bec2d3614026 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerEnrollmentJobResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeSpeakerEnrollmentJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeSpeakerEnrollmentJobResultJsonUnmarshaller implements Unmarshaller { + + public DescribeSpeakerEnrollmentJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeSpeakerEnrollmentJobResult describeSpeakerEnrollmentJobResult = new DescribeSpeakerEnrollmentJobResult(); + + 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 describeSpeakerEnrollmentJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Job", targetDepth)) { + context.nextToken(); + describeSpeakerEnrollmentJobResult.setJob(SpeakerEnrollmentJobJsonUnmarshaller.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 describeSpeakerEnrollmentJobResult; + } + + private static DescribeSpeakerEnrollmentJobResultJsonUnmarshaller instance; + + public static DescribeSpeakerEnrollmentJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeSpeakerEnrollmentJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestMarshaller.java new file mode 100644 index 000000000000..448b22527599 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeSpeakerRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeSpeakerRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo SPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("SpeakerId").build(); + + private static final DescribeSpeakerRequestMarshaller instance = new DescribeSpeakerRequestMarshaller(); + + public static DescribeSpeakerRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeSpeakerRequest describeSpeakerRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeSpeakerRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(describeSpeakerRequest.getSpeakerId(), SPEAKERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestProtocolMarshaller.java new file mode 100644 index 000000000000..c30f1b2bbcc4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeSpeakerRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeSpeakerRequestProtocolMarshaller implements Marshaller, DescribeSpeakerRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.DescribeSpeaker") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeSpeakerRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeSpeakerRequest describeSpeakerRequest) { + + if (describeSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeSpeakerRequest); + + protocolMarshaller.startMarshalling(); + DescribeSpeakerRequestMarshaller.getInstance().marshall(describeSpeakerRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerResultJsonUnmarshaller.java new file mode 100644 index 000000000000..0196185fae52 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DescribeSpeakerResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeSpeakerResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeSpeakerResultJsonUnmarshaller implements Unmarshaller { + + public DescribeSpeakerResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeSpeakerResult describeSpeakerResult = new DescribeSpeakerResult(); + + 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 describeSpeakerResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Speaker", targetDepth)) { + context.nextToken(); + describeSpeakerResult.setSpeaker(SpeakerJsonUnmarshaller.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 describeSpeakerResult; + } + + private static DescribeSpeakerResultJsonUnmarshaller instance; + + public static DescribeSpeakerResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeSpeakerResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainJsonUnmarshaller.java new file mode 100644 index 000000000000..3f3e09f84c6c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainJsonUnmarshaller.java @@ -0,0 +1,102 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Domain JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DomainJsonUnmarshaller implements Unmarshaller { + + public Domain unmarshall(JsonUnmarshallerContext context) throws Exception { + Domain domain = new Domain(); + + 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("Arn", targetDepth)) { + context.nextToken(); + domain.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CreatedAt", targetDepth)) { + context.nextToken(); + domain.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + domain.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + domain.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainStatus", targetDepth)) { + context.nextToken(); + domain.setDomainStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + domain.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ServerSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + domain.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("UpdatedAt", targetDepth)) { + context.nextToken(); + domain.setUpdatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 domain; + } + + private static DomainJsonUnmarshaller instance; + + public static DomainJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DomainJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainMarshaller.java new file mode 100644 index 000000000000..e92583a5e464 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DomainMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DomainMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Arn").build(); + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo DOMAINSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DomainStatus").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ServerSideEncryptionConfiguration").build(); + private static final MarshallingInfo UPDATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UpdatedAt").timestampFormat("unixTimestamp").build(); + + private static final DomainMarshaller instance = new DomainMarshaller(); + + public static DomainMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Domain domain, ProtocolMarshaller protocolMarshaller) { + + if (domain == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(domain.getArn(), ARN_BINDING); + protocolMarshaller.marshall(domain.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(domain.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(domain.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(domain.getDomainStatus(), DOMAINSTATUS_BINDING); + protocolMarshaller.marshall(domain.getName(), NAME_BINDING); + protocolMarshaller.marshall(domain.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(domain.getUpdatedAt(), UPDATEDAT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..bbb8ea8480ac --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryJsonUnmarshaller.java @@ -0,0 +1,102 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DomainSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DomainSummaryJsonUnmarshaller implements Unmarshaller { + + public DomainSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + DomainSummary domainSummary = new DomainSummary(); + + 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("Arn", targetDepth)) { + context.nextToken(); + domainSummary.setArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CreatedAt", targetDepth)) { + context.nextToken(); + domainSummary.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + domainSummary.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + domainSummary.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainStatus", targetDepth)) { + context.nextToken(); + domainSummary.setDomainStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + domainSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ServerSideEncryptionConfiguration", targetDepth)) { + context.nextToken(); + domainSummary.setServerSideEncryptionConfiguration(ServerSideEncryptionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("UpdatedAt", targetDepth)) { + context.nextToken(); + domainSummary.setUpdatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 domainSummary; + } + + private static DomainSummaryJsonUnmarshaller instance; + + public static DomainSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DomainSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryMarshaller.java new file mode 100644 index 000000000000..1283c11dc357 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/DomainSummaryMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DomainSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DomainSummaryMarshaller { + + private static final MarshallingInfo ARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Arn").build(); + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo DOMAINSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DomainStatus").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ServerSideEncryptionConfiguration").build(); + private static final MarshallingInfo UPDATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UpdatedAt").timestampFormat("unixTimestamp").build(); + + private static final DomainSummaryMarshaller instance = new DomainSummaryMarshaller(); + + public static DomainSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DomainSummary domainSummary, ProtocolMarshaller protocolMarshaller) { + + if (domainSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(domainSummary.getArn(), ARN_BINDING); + protocolMarshaller.marshall(domainSummary.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(domainSummary.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(domainSummary.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(domainSummary.getDomainStatus(), DOMAINSTATUS_BINDING); + protocolMarshaller.marshall(domainSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(domainSummary.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + protocolMarshaller.marshall(domainSummary.getUpdatedAt(), UPDATEDAT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..58376b935383 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EnrollmentConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EnrollmentConfigJsonUnmarshaller implements Unmarshaller { + + public EnrollmentConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + EnrollmentConfig enrollmentConfig = new EnrollmentConfig(); + + 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("ExistingEnrollmentAction", targetDepth)) { + context.nextToken(); + enrollmentConfig.setExistingEnrollmentAction(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("FraudDetectionConfig", targetDepth)) { + context.nextToken(); + enrollmentConfig.setFraudDetectionConfig(EnrollmentJobFraudDetectionConfigJsonUnmarshaller.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 enrollmentConfig; + } + + private static EnrollmentConfigJsonUnmarshaller instance; + + public static EnrollmentConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EnrollmentConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigMarshaller.java new file mode 100644 index 000000000000..1df1f83efe65 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentConfigMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EnrollmentConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EnrollmentConfigMarshaller { + + private static final MarshallingInfo EXISTINGENROLLMENTACTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ExistingEnrollmentAction").build(); + private static final MarshallingInfo FRAUDDETECTIONCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudDetectionConfig").build(); + + private static final EnrollmentConfigMarshaller instance = new EnrollmentConfigMarshaller(); + + public static EnrollmentConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EnrollmentConfig enrollmentConfig, ProtocolMarshaller protocolMarshaller) { + + if (enrollmentConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(enrollmentConfig.getExistingEnrollmentAction(), EXISTINGENROLLMENTACTION_BINDING); + protocolMarshaller.marshall(enrollmentConfig.getFraudDetectionConfig(), FRAUDDETECTIONCONFIG_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..449f67fdfe95 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EnrollmentJobFraudDetectionConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EnrollmentJobFraudDetectionConfigJsonUnmarshaller implements Unmarshaller { + + public EnrollmentJobFraudDetectionConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + EnrollmentJobFraudDetectionConfig enrollmentJobFraudDetectionConfig = new EnrollmentJobFraudDetectionConfig(); + + 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("FraudDetectionAction", targetDepth)) { + context.nextToken(); + enrollmentJobFraudDetectionConfig.setFraudDetectionAction(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RiskThreshold", targetDepth)) { + context.nextToken(); + enrollmentJobFraudDetectionConfig.setRiskThreshold(context.getUnmarshaller(Integer.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 enrollmentJobFraudDetectionConfig; + } + + private static EnrollmentJobFraudDetectionConfigJsonUnmarshaller instance; + + public static EnrollmentJobFraudDetectionConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EnrollmentJobFraudDetectionConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigMarshaller.java new file mode 100644 index 000000000000..e850c7bbca20 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EnrollmentJobFraudDetectionConfigMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EnrollmentJobFraudDetectionConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EnrollmentJobFraudDetectionConfigMarshaller { + + private static final MarshallingInfo FRAUDDETECTIONACTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudDetectionAction").build(); + private static final MarshallingInfo RISKTHRESHOLD_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RiskThreshold").build(); + + private static final EnrollmentJobFraudDetectionConfigMarshaller instance = new EnrollmentJobFraudDetectionConfigMarshaller(); + + public static EnrollmentJobFraudDetectionConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EnrollmentJobFraudDetectionConfig enrollmentJobFraudDetectionConfig, ProtocolMarshaller protocolMarshaller) { + + if (enrollmentJobFraudDetectionConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(enrollmentJobFraudDetectionConfig.getFraudDetectionAction(), FRAUDDETECTIONACTION_BINDING); + protocolMarshaller.marshall(enrollmentJobFraudDetectionConfig.getRiskThreshold(), RISKTHRESHOLD_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestMarshaller.java new file mode 100644 index 000000000000..28b586327284 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EvaluateSessionRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EvaluateSessionRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo SESSIONNAMEORID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("SessionNameOrId").build(); + + private static final EvaluateSessionRequestMarshaller instance = new EvaluateSessionRequestMarshaller(); + + public static EvaluateSessionRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EvaluateSessionRequest evaluateSessionRequest, ProtocolMarshaller protocolMarshaller) { + + if (evaluateSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(evaluateSessionRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(evaluateSessionRequest.getSessionNameOrId(), SESSIONNAMEORID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f09494f8e52f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EvaluateSessionRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EvaluateSessionRequestProtocolMarshaller implements Marshaller, EvaluateSessionRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.EvaluateSession") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public EvaluateSessionRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(EvaluateSessionRequest evaluateSessionRequest) { + + if (evaluateSessionRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + evaluateSessionRequest); + + protocolMarshaller.startMarshalling(); + EvaluateSessionRequestMarshaller.getInstance().marshall(evaluateSessionRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..15d13f9cb876 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/EvaluateSessionResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EvaluateSessionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EvaluateSessionResultJsonUnmarshaller implements Unmarshaller { + + public EvaluateSessionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + EvaluateSessionResult evaluateSessionResult = new EvaluateSessionResult(); + + 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 evaluateSessionResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AuthenticationResult", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setAuthenticationResult(AuthenticationResultJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("FraudDetectionResult", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setFraudDetectionResult(FraudDetectionResultJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("SessionId", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setSessionId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SessionName", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setSessionName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StreamingStatus", targetDepth)) { + context.nextToken(); + evaluateSessionResult.setStreamingStatus(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 evaluateSessionResult; + } + + private static EvaluateSessionResultJsonUnmarshaller instance; + + public static EvaluateSessionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EvaluateSessionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsJsonUnmarshaller.java new file mode 100644 index 000000000000..6d7972fc3688 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FailureDetails JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FailureDetailsJsonUnmarshaller implements Unmarshaller { + + public FailureDetails unmarshall(JsonUnmarshallerContext context) throws Exception { + FailureDetails failureDetails = new FailureDetails(); + + 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("Message", targetDepth)) { + context.nextToken(); + failureDetails.setMessage(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StatusCode", targetDepth)) { + context.nextToken(); + failureDetails.setStatusCode(context.getUnmarshaller(Integer.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 failureDetails; + } + + private static FailureDetailsJsonUnmarshaller instance; + + public static FailureDetailsJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FailureDetailsJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsMarshaller.java new file mode 100644 index 000000000000..580cde967572 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FailureDetailsMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FailureDetailsMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FailureDetailsMarshaller { + + private static final MarshallingInfo MESSAGE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Message").build(); + private static final MarshallingInfo STATUSCODE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StatusCode").build(); + + private static final FailureDetailsMarshaller instance = new FailureDetailsMarshaller(); + + public static FailureDetailsMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FailureDetails failureDetails, ProtocolMarshaller protocolMarshaller) { + + if (failureDetails == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(failureDetails.getMessage(), MESSAGE_BINDING); + protocolMarshaller.marshall(failureDetails.getStatusCode(), STATUSCODE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..487b1dbbcd3a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FraudDetectionConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudDetectionConfigurationJsonUnmarshaller implements Unmarshaller { + + public FraudDetectionConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + FraudDetectionConfiguration fraudDetectionConfiguration = new FraudDetectionConfiguration(); + + 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("RiskThreshold", targetDepth)) { + context.nextToken(); + fraudDetectionConfiguration.setRiskThreshold(context.getUnmarshaller(Integer.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 fraudDetectionConfiguration; + } + + private static FraudDetectionConfigurationJsonUnmarshaller instance; + + public static FraudDetectionConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudDetectionConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationMarshaller.java new file mode 100644 index 000000000000..33da4bacab7a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionConfigurationMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudDetectionConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudDetectionConfigurationMarshaller { + + private static final MarshallingInfo RISKTHRESHOLD_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RiskThreshold").build(); + + private static final FraudDetectionConfigurationMarshaller instance = new FraudDetectionConfigurationMarshaller(); + + public static FraudDetectionConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FraudDetectionConfiguration fraudDetectionConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (fraudDetectionConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudDetectionConfiguration.getRiskThreshold(), RISKTHRESHOLD_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultJsonUnmarshaller.java new file mode 100644 index 000000000000..7ed3449bedea --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultJsonUnmarshaller.java @@ -0,0 +1,100 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FraudDetectionResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudDetectionResultJsonUnmarshaller implements Unmarshaller { + + public FraudDetectionResult unmarshall(JsonUnmarshallerContext context) throws Exception { + FraudDetectionResult fraudDetectionResult = new FraudDetectionResult(); + + 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("AudioAggregationEndedAt", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setAudioAggregationEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("AudioAggregationStartedAt", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setAudioAggregationStartedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Configuration", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setConfiguration(FraudDetectionConfigurationJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Decision", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setDecision(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("FraudDetectionResultId", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setFraudDetectionResultId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Reasons", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setReasons(new ListUnmarshaller(context.getUnmarshaller(String.class)) + + .unmarshall(context)); + } + if (context.testExpression("RiskDetails", targetDepth)) { + context.nextToken(); + fraudDetectionResult.setRiskDetails(FraudRiskDetailsJsonUnmarshaller.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 fraudDetectionResult; + } + + private static FraudDetectionResultJsonUnmarshaller instance; + + public static FraudDetectionResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudDetectionResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultMarshaller.java new file mode 100644 index 000000000000..f908a4967ea7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudDetectionResultMarshaller.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.voiceid.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudDetectionResultMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudDetectionResultMarshaller { + + private static final MarshallingInfo AUDIOAGGREGATIONENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AudioAggregationEndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo AUDIOAGGREGATIONSTARTEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AudioAggregationStartedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo CONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Configuration").build(); + private static final MarshallingInfo DECISION_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Decision").build(); + private static final MarshallingInfo FRAUDDETECTIONRESULTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudDetectionResultId").build(); + private static final MarshallingInfo REASONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Reasons").build(); + private static final MarshallingInfo RISKDETAILS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RiskDetails").build(); + + private static final FraudDetectionResultMarshaller instance = new FraudDetectionResultMarshaller(); + + public static FraudDetectionResultMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FraudDetectionResult fraudDetectionResult, ProtocolMarshaller protocolMarshaller) { + + if (fraudDetectionResult == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudDetectionResult.getAudioAggregationEndedAt(), AUDIOAGGREGATIONENDEDAT_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getAudioAggregationStartedAt(), AUDIOAGGREGATIONSTARTEDAT_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getConfiguration(), CONFIGURATION_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getDecision(), DECISION_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getFraudDetectionResultId(), FRAUDDETECTIONRESULTID_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getReasons(), REASONS_BINDING); + protocolMarshaller.marshall(fraudDetectionResult.getRiskDetails(), RISKDETAILS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsJsonUnmarshaller.java new file mode 100644 index 000000000000..f950eeee9a62 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FraudRiskDetails JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudRiskDetailsJsonUnmarshaller implements Unmarshaller { + + public FraudRiskDetails unmarshall(JsonUnmarshallerContext context) throws Exception { + FraudRiskDetails fraudRiskDetails = new FraudRiskDetails(); + + 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("KnownFraudsterRisk", targetDepth)) { + context.nextToken(); + fraudRiskDetails.setKnownFraudsterRisk(KnownFraudsterRiskJsonUnmarshaller.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 fraudRiskDetails; + } + + private static FraudRiskDetailsJsonUnmarshaller instance; + + public static FraudRiskDetailsJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudRiskDetailsJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsMarshaller.java new file mode 100644 index 000000000000..8e946c00a7a5 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudRiskDetailsMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudRiskDetailsMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudRiskDetailsMarshaller { + + private static final MarshallingInfo KNOWNFRAUDSTERRISK_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("KnownFraudsterRisk").build(); + + private static final FraudRiskDetailsMarshaller instance = new FraudRiskDetailsMarshaller(); + + public static FraudRiskDetailsMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FraudRiskDetails fraudRiskDetails, ProtocolMarshaller protocolMarshaller) { + + if (fraudRiskDetails == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudRiskDetails.getKnownFraudsterRisk(), KNOWNFRAUDSTERRISK_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterJsonUnmarshaller.java new file mode 100644 index 000000000000..ed8bae5ee956 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Fraudster JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudsterJsonUnmarshaller implements Unmarshaller { + + public Fraudster unmarshall(JsonUnmarshallerContext context) throws Exception { + Fraudster fraudster = new Fraudster(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + fraudster.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + fraudster.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("GeneratedFraudsterId", targetDepth)) { + context.nextToken(); + fraudster.setGeneratedFraudsterId(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 fraudster; + } + + private static FraudsterJsonUnmarshaller instance; + + public static FraudsterJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudsterJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterMarshaller.java new file mode 100644 index 000000000000..8802129c3416 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudsterMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudsterMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo GENERATEDFRAUDSTERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("GeneratedFraudsterId").build(); + + private static final FraudsterMarshaller instance = new FraudsterMarshaller(); + + public static FraudsterMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Fraudster fraudster, ProtocolMarshaller protocolMarshaller) { + + if (fraudster == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudster.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(fraudster.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(fraudster.getGeneratedFraudsterId(), GENERATEDFRAUDSTERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobJsonUnmarshaller.java new file mode 100644 index 000000000000..12e5a0401d5e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobJsonUnmarshaller.java @@ -0,0 +1,118 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FraudsterRegistrationJob JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudsterRegistrationJobJsonUnmarshaller implements Unmarshaller { + + public FraudsterRegistrationJob unmarshall(JsonUnmarshallerContext context) throws Exception { + FraudsterRegistrationJob fraudsterRegistrationJob = new FraudsterRegistrationJob(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("DataAccessRoleArn", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setDataAccessRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndedAt", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("FailureDetails", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setFailureDetails(FailureDetailsJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("InputDataConfig", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setInputDataConfig(InputDataConfigJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobId", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobName", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setJobName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobProgress", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setJobProgress(JobProgressJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobStatus", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setJobStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("OutputDataConfig", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setOutputDataConfig(OutputDataConfigJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("RegistrationConfig", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJob.setRegistrationConfig(RegistrationConfigJsonUnmarshaller.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 fraudsterRegistrationJob; + } + + private static FraudsterRegistrationJobJsonUnmarshaller instance; + + public static FraudsterRegistrationJobJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudsterRegistrationJobJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobMarshaller.java new file mode 100644 index 000000000000..ba3f64b63d9d --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobMarshaller.java @@ -0,0 +1,88 @@ +/* + * 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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudsterRegistrationJobMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudsterRegistrationJobMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DATAACCESSROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataAccessRoleArn").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo ENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo FAILUREDETAILS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FailureDetails").build(); + private static final MarshallingInfo INPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("InputDataConfig").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo JOBPROGRESS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("JobProgress").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + private static final MarshallingInfo OUTPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputDataConfig").build(); + private static final MarshallingInfo REGISTRATIONCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RegistrationConfig").build(); + + private static final FraudsterRegistrationJobMarshaller instance = new FraudsterRegistrationJobMarshaller(); + + public static FraudsterRegistrationJobMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FraudsterRegistrationJob fraudsterRegistrationJob, ProtocolMarshaller protocolMarshaller) { + + if (fraudsterRegistrationJob == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudsterRegistrationJob.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getDataAccessRoleArn(), DATAACCESSROLEARN_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getEndedAt(), ENDEDAT_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getFailureDetails(), FAILUREDETAILS_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getInputDataConfig(), INPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getJobProgress(), JOBPROGRESS_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getJobStatus(), JOBSTATUS_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getOutputDataConfig(), OUTPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJob.getRegistrationConfig(), REGISTRATIONCONFIG_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..0152de9f0b72 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryJsonUnmarshaller.java @@ -0,0 +1,102 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * FraudsterRegistrationJobSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class FraudsterRegistrationJobSummaryJsonUnmarshaller implements Unmarshaller { + + public FraudsterRegistrationJobSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + FraudsterRegistrationJobSummary fraudsterRegistrationJobSummary = new FraudsterRegistrationJobSummary(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndedAt", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("FailureDetails", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setFailureDetails(FailureDetailsJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobId", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobName", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setJobName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobProgress", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setJobProgress(JobProgressJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobStatus", targetDepth)) { + context.nextToken(); + fraudsterRegistrationJobSummary.setJobStatus(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 fraudsterRegistrationJobSummary; + } + + private static FraudsterRegistrationJobSummaryJsonUnmarshaller instance; + + public static FraudsterRegistrationJobSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new FraudsterRegistrationJobSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryMarshaller.java new file mode 100644 index 000000000000..5e685d431ecb --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/FraudsterRegistrationJobSummaryMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * FraudsterRegistrationJobSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class FraudsterRegistrationJobSummaryMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo ENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo FAILUREDETAILS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FailureDetails").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo JOBPROGRESS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("JobProgress").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + + private static final FraudsterRegistrationJobSummaryMarshaller instance = new FraudsterRegistrationJobSummaryMarshaller(); + + public static FraudsterRegistrationJobSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(FraudsterRegistrationJobSummary fraudsterRegistrationJobSummary, ProtocolMarshaller protocolMarshaller) { + + if (fraudsterRegistrationJobSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getEndedAt(), ENDEDAT_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getFailureDetails(), FAILUREDETAILS_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getJobProgress(), JOBPROGRESS_BINDING); + protocolMarshaller.marshall(fraudsterRegistrationJobSummary.getJobStatus(), JOBSTATUS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..e7916f909861 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * InputDataConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InputDataConfigJsonUnmarshaller implements Unmarshaller { + + public InputDataConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + InputDataConfig inputDataConfig = new InputDataConfig(); + + 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("S3Uri", targetDepth)) { + context.nextToken(); + inputDataConfig.setS3Uri(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 inputDataConfig; + } + + private static InputDataConfigJsonUnmarshaller instance; + + public static InputDataConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new InputDataConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigMarshaller.java new file mode 100644 index 000000000000..37e21aa6b3ae --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InputDataConfigMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * InputDataConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class InputDataConfigMarshaller { + + private static final MarshallingInfo S3URI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Uri").build(); + + private static final InputDataConfigMarshaller instance = new InputDataConfigMarshaller(); + + public static InputDataConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(InputDataConfig inputDataConfig, ProtocolMarshaller protocolMarshaller) { + + if (inputDataConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(inputDataConfig.getS3Uri(), S3URI_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InternalServerExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InternalServerExceptionUnmarshaller.java new file mode 100644 index 000000000000..0e5d043ffde0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/InternalServerExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * InternalServerException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InternalServerExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private InternalServerExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.InternalServerException.class, "InternalServerException"); + } + + @Override + public com.amazonaws.services.voiceid.model.InternalServerException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.InternalServerException internalServerException = new com.amazonaws.services.voiceid.model.InternalServerException( + null); + + 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) { + } 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 internalServerException; + } + + private static InternalServerExceptionUnmarshaller instance; + + public static InternalServerExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new InternalServerExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressJsonUnmarshaller.java new file mode 100644 index 000000000000..6dda80ac3f49 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * JobProgress JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class JobProgressJsonUnmarshaller implements Unmarshaller { + + public JobProgress unmarshall(JsonUnmarshallerContext context) throws Exception { + JobProgress jobProgress = new JobProgress(); + + 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("PercentComplete", targetDepth)) { + context.nextToken(); + jobProgress.setPercentComplete(context.getUnmarshaller(Integer.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 jobProgress; + } + + private static JobProgressJsonUnmarshaller instance; + + public static JobProgressJsonUnmarshaller getInstance() { + if (instance == null) + instance = new JobProgressJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressMarshaller.java new file mode 100644 index 000000000000..401e6d6f294c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/JobProgressMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * JobProgressMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class JobProgressMarshaller { + + private static final MarshallingInfo PERCENTCOMPLETE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("PercentComplete").build(); + + private static final JobProgressMarshaller instance = new JobProgressMarshaller(); + + public static JobProgressMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(JobProgress jobProgress, ProtocolMarshaller protocolMarshaller) { + + if (jobProgress == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(jobProgress.getPercentComplete(), PERCENTCOMPLETE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskJsonUnmarshaller.java new file mode 100644 index 000000000000..532e0dd3798d --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KnownFraudsterRisk JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KnownFraudsterRiskJsonUnmarshaller implements Unmarshaller { + + public KnownFraudsterRisk unmarshall(JsonUnmarshallerContext context) throws Exception { + KnownFraudsterRisk knownFraudsterRisk = new KnownFraudsterRisk(); + + 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("GeneratedFraudsterId", targetDepth)) { + context.nextToken(); + knownFraudsterRisk.setGeneratedFraudsterId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RiskScore", targetDepth)) { + context.nextToken(); + knownFraudsterRisk.setRiskScore(context.getUnmarshaller(Integer.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 knownFraudsterRisk; + } + + private static KnownFraudsterRiskJsonUnmarshaller instance; + + public static KnownFraudsterRiskJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KnownFraudsterRiskJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskMarshaller.java new file mode 100644 index 000000000000..f56a37fe84b8 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/KnownFraudsterRiskMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KnownFraudsterRiskMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KnownFraudsterRiskMarshaller { + + private static final MarshallingInfo GENERATEDFRAUDSTERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("GeneratedFraudsterId").build(); + private static final MarshallingInfo RISKSCORE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RiskScore").build(); + + private static final KnownFraudsterRiskMarshaller instance = new KnownFraudsterRiskMarshaller(); + + public static KnownFraudsterRiskMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KnownFraudsterRisk knownFraudsterRisk, ProtocolMarshaller protocolMarshaller) { + + if (knownFraudsterRisk == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(knownFraudsterRisk.getGeneratedFraudsterId(), GENERATEDFRAUDSTERID_BINDING); + protocolMarshaller.marshall(knownFraudsterRisk.getRiskScore(), RISKSCORE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestMarshaller.java new file mode 100644 index 000000000000..8da6c2906568 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDomainsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDomainsRequestMarshaller { + + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("NextToken").build(); + + private static final ListDomainsRequestMarshaller instance = new ListDomainsRequestMarshaller(); + + public static ListDomainsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListDomainsRequest listDomainsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listDomainsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listDomainsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listDomainsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..0493fdb79179 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListDomainsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListDomainsRequestProtocolMarshaller implements Marshaller, ListDomainsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.ListDomains") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListDomainsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListDomainsRequest listDomainsRequest) { + + if (listDomainsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listDomainsRequest); + + protocolMarshaller.startMarshalling(); + ListDomainsRequestMarshaller.getInstance().marshall(listDomainsRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9bbdf84427f7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListDomainsResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListDomainsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListDomainsResultJsonUnmarshaller implements Unmarshaller { + + public ListDomainsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListDomainsResult listDomainsResult = new ListDomainsResult(); + + 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 listDomainsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DomainSummaries", targetDepth)) { + context.nextToken(); + listDomainsResult.setDomainSummaries(new ListUnmarshaller(DomainSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listDomainsResult.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 listDomainsResult; + } + + private static ListDomainsResultJsonUnmarshaller instance; + + public static ListDomainsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListDomainsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestMarshaller.java new file mode 100644 index 000000000000..3415b4cd59bc --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListFraudsterRegistrationJobsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListFraudsterRegistrationJobsRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("NextToken").build(); + + private static final ListFraudsterRegistrationJobsRequestMarshaller instance = new ListFraudsterRegistrationJobsRequestMarshaller(); + + public static ListFraudsterRegistrationJobsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listFraudsterRegistrationJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listFraudsterRegistrationJobsRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(listFraudsterRegistrationJobsRequest.getJobStatus(), JOBSTATUS_BINDING); + protocolMarshaller.marshall(listFraudsterRegistrationJobsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listFraudsterRegistrationJobsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..50bb1d0add49 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListFraudsterRegistrationJobsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListFraudsterRegistrationJobsRequestProtocolMarshaller implements + Marshaller, ListFraudsterRegistrationJobsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.ListFraudsterRegistrationJobs").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListFraudsterRegistrationJobsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListFraudsterRegistrationJobsRequest listFraudsterRegistrationJobsRequest) { + + if (listFraudsterRegistrationJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listFraudsterRegistrationJobsRequest); + + protocolMarshaller.startMarshalling(); + ListFraudsterRegistrationJobsRequestMarshaller.getInstance().marshall(listFraudsterRegistrationJobsRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..f8c5ff73c61c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListFraudsterRegistrationJobsResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListFraudsterRegistrationJobsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListFraudsterRegistrationJobsResultJsonUnmarshaller implements Unmarshaller { + + public ListFraudsterRegistrationJobsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListFraudsterRegistrationJobsResult listFraudsterRegistrationJobsResult = new ListFraudsterRegistrationJobsResult(); + + 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 listFraudsterRegistrationJobsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("JobSummaries", targetDepth)) { + context.nextToken(); + listFraudsterRegistrationJobsResult.setJobSummaries(new ListUnmarshaller( + FraudsterRegistrationJobSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listFraudsterRegistrationJobsResult.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 listFraudsterRegistrationJobsResult; + } + + private static ListFraudsterRegistrationJobsResultJsonUnmarshaller instance; + + public static ListFraudsterRegistrationJobsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListFraudsterRegistrationJobsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestMarshaller.java new file mode 100644 index 000000000000..e074dc5e8f45 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListSpeakerEnrollmentJobsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListSpeakerEnrollmentJobsRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("NextToken").build(); + + private static final ListSpeakerEnrollmentJobsRequestMarshaller instance = new ListSpeakerEnrollmentJobsRequestMarshaller(); + + public static ListSpeakerEnrollmentJobsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listSpeakerEnrollmentJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listSpeakerEnrollmentJobsRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(listSpeakerEnrollmentJobsRequest.getJobStatus(), JOBSTATUS_BINDING); + protocolMarshaller.marshall(listSpeakerEnrollmentJobsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listSpeakerEnrollmentJobsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..ade2c46c23e5 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListSpeakerEnrollmentJobsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListSpeakerEnrollmentJobsRequestProtocolMarshaller implements + Marshaller, ListSpeakerEnrollmentJobsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.ListSpeakerEnrollmentJobs").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListSpeakerEnrollmentJobsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListSpeakerEnrollmentJobsRequest listSpeakerEnrollmentJobsRequest) { + + if (listSpeakerEnrollmentJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listSpeakerEnrollmentJobsRequest); + + protocolMarshaller.startMarshalling(); + ListSpeakerEnrollmentJobsRequestMarshaller.getInstance().marshall(listSpeakerEnrollmentJobsRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..16bb1ecefb7b --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakerEnrollmentJobsResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListSpeakerEnrollmentJobsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListSpeakerEnrollmentJobsResultJsonUnmarshaller implements Unmarshaller { + + public ListSpeakerEnrollmentJobsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListSpeakerEnrollmentJobsResult listSpeakerEnrollmentJobsResult = new ListSpeakerEnrollmentJobsResult(); + + 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 listSpeakerEnrollmentJobsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("JobSummaries", targetDepth)) { + context.nextToken(); + listSpeakerEnrollmentJobsResult.setJobSummaries(new ListUnmarshaller( + SpeakerEnrollmentJobSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listSpeakerEnrollmentJobsResult.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 listSpeakerEnrollmentJobsResult; + } + + private static ListSpeakerEnrollmentJobsResultJsonUnmarshaller instance; + + public static ListSpeakerEnrollmentJobsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListSpeakerEnrollmentJobsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestMarshaller.java new file mode 100644 index 000000000000..bd52d2782234 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListSpeakersRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListSpeakersRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("NextToken").build(); + + private static final ListSpeakersRequestMarshaller instance = new ListSpeakersRequestMarshaller(); + + public static ListSpeakersRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListSpeakersRequest listSpeakersRequest, ProtocolMarshaller protocolMarshaller) { + + if (listSpeakersRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listSpeakersRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(listSpeakersRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listSpeakersRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestProtocolMarshaller.java new file mode 100644 index 000000000000..68220540d795 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListSpeakersRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListSpeakersRequestProtocolMarshaller implements Marshaller, ListSpeakersRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.ListSpeakers") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListSpeakersRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListSpeakersRequest listSpeakersRequest) { + + if (listSpeakersRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listSpeakersRequest); + + protocolMarshaller.startMarshalling(); + ListSpeakersRequestMarshaller.getInstance().marshall(listSpeakersRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersResultJsonUnmarshaller.java new file mode 100644 index 000000000000..8be78749c238 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListSpeakersResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListSpeakersResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListSpeakersResultJsonUnmarshaller implements Unmarshaller { + + public ListSpeakersResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListSpeakersResult listSpeakersResult = new ListSpeakersResult(); + + 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 listSpeakersResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listSpeakersResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SpeakerSummaries", targetDepth)) { + context.nextToken(); + listSpeakersResult.setSpeakerSummaries(new ListUnmarshaller(SpeakerSummaryJsonUnmarshaller.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 listSpeakersResult; + } + + private static ListSpeakersResultJsonUnmarshaller instance; + + public static ListSpeakersResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListSpeakersResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceRequestMarshaller.java new file mode 100644 index 000000000000..e529801b8476 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.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.PAYLOAD).marshallLocationName("ResourceArn").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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..b371817f1680 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.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.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.ListTagsForResource") + .serviceName("AmazonVoiceID").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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ListTagsForResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ee4e3aa482e0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestMarshaller.java new file mode 100644 index 000000000000..89766541b163 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * OptOutSpeakerRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class OptOutSpeakerRequestMarshaller { + + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo SPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("SpeakerId").build(); + + private static final OptOutSpeakerRequestMarshaller instance = new OptOutSpeakerRequestMarshaller(); + + public static OptOutSpeakerRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(OptOutSpeakerRequest optOutSpeakerRequest, ProtocolMarshaller protocolMarshaller) { + + if (optOutSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(optOutSpeakerRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(optOutSpeakerRequest.getSpeakerId(), SPEAKERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestProtocolMarshaller.java new file mode 100644 index 000000000000..5977eef95b6b --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * OptOutSpeakerRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class OptOutSpeakerRequestProtocolMarshaller implements Marshaller, OptOutSpeakerRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.OptOutSpeaker") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public OptOutSpeakerRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(OptOutSpeakerRequest optOutSpeakerRequest) { + + if (optOutSpeakerRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + optOutSpeakerRequest); + + protocolMarshaller.startMarshalling(); + OptOutSpeakerRequestMarshaller.getInstance().marshall(optOutSpeakerRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerResultJsonUnmarshaller.java new file mode 100644 index 000000000000..49329e065a6c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OptOutSpeakerResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * OptOutSpeakerResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class OptOutSpeakerResultJsonUnmarshaller implements Unmarshaller { + + public OptOutSpeakerResult unmarshall(JsonUnmarshallerContext context) throws Exception { + OptOutSpeakerResult optOutSpeakerResult = new OptOutSpeakerResult(); + + 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 optOutSpeakerResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Speaker", targetDepth)) { + context.nextToken(); + optOutSpeakerResult.setSpeaker(SpeakerJsonUnmarshaller.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 optOutSpeakerResult; + } + + private static OptOutSpeakerResultJsonUnmarshaller instance; + + public static OptOutSpeakerResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new OptOutSpeakerResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..2d60fbaa862c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * OutputDataConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class OutputDataConfigJsonUnmarshaller implements Unmarshaller { + + public OutputDataConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + OutputDataConfig outputDataConfig = new OutputDataConfig(); + + 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("KmsKeyId", targetDepth)) { + context.nextToken(); + outputDataConfig.setKmsKeyId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3Uri", targetDepth)) { + context.nextToken(); + outputDataConfig.setS3Uri(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 outputDataConfig; + } + + private static OutputDataConfigJsonUnmarshaller instance; + + public static OutputDataConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new OutputDataConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigMarshaller.java new file mode 100644 index 000000000000..78bd063082aa --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/OutputDataConfigMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * OutputDataConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class OutputDataConfigMarshaller { + + private static final MarshallingInfo KMSKEYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("KmsKeyId").build(); + private static final MarshallingInfo S3URI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Uri").build(); + + private static final OutputDataConfigMarshaller instance = new OutputDataConfigMarshaller(); + + public static OutputDataConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(OutputDataConfig outputDataConfig, ProtocolMarshaller protocolMarshaller) { + + if (outputDataConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(outputDataConfig.getKmsKeyId(), KMSKEYID_BINDING); + protocolMarshaller.marshall(outputDataConfig.getS3Uri(), S3URI_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..2f60147f1557 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RegistrationConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RegistrationConfigJsonUnmarshaller implements Unmarshaller { + + public RegistrationConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + RegistrationConfig registrationConfig = new RegistrationConfig(); + + 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("DuplicateRegistrationAction", targetDepth)) { + context.nextToken(); + registrationConfig.setDuplicateRegistrationAction(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("FraudsterSimilarityThreshold", targetDepth)) { + context.nextToken(); + registrationConfig.setFraudsterSimilarityThreshold(context.getUnmarshaller(Integer.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 registrationConfig; + } + + private static RegistrationConfigJsonUnmarshaller instance; + + public static RegistrationConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RegistrationConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigMarshaller.java new file mode 100644 index 000000000000..526885c8d404 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/RegistrationConfigMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RegistrationConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RegistrationConfigMarshaller { + + private static final MarshallingInfo DUPLICATEREGISTRATIONACTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DuplicateRegistrationAction").build(); + private static final MarshallingInfo FRAUDSTERSIMILARITYTHRESHOLD_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FraudsterSimilarityThreshold").build(); + + private static final RegistrationConfigMarshaller instance = new RegistrationConfigMarshaller(); + + public static RegistrationConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RegistrationConfig registrationConfig, ProtocolMarshaller protocolMarshaller) { + + if (registrationConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(registrationConfig.getDuplicateRegistrationAction(), DUPLICATEREGISTRATIONACTION_BINDING); + protocolMarshaller.marshall(registrationConfig.getFraudsterSimilarityThreshold(), FRAUDSTERSIMILARITYTHRESHOLD_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ResourceNotFoundExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ResourceNotFoundExceptionUnmarshaller.java new file mode 100644 index 000000000000..339126851047 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ResourceNotFoundExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ResourceNotFoundException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ResourceNotFoundExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.ResourceNotFoundException.class, "ResourceNotFoundException"); + } + + @Override + public com.amazonaws.services.voiceid.model.ResourceNotFoundException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.ResourceNotFoundException resourceNotFoundException = new com.amazonaws.services.voiceid.model.ResourceNotFoundException( + null); + + 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("ResourceType", targetDepth)) { + context.nextToken(); + resourceNotFoundException.setResourceType(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 resourceNotFoundException; + } + + private static ResourceNotFoundExceptionUnmarshaller instance; + + public static ResourceNotFoundExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ResourceNotFoundExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..95345be5cc1f --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ServerSideEncryptionConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServerSideEncryptionConfigurationJsonUnmarshaller implements Unmarshaller { + + public ServerSideEncryptionConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + ServerSideEncryptionConfiguration serverSideEncryptionConfiguration = new ServerSideEncryptionConfiguration(); + + 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("KmsKeyId", targetDepth)) { + context.nextToken(); + serverSideEncryptionConfiguration.setKmsKeyId(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 serverSideEncryptionConfiguration; + } + + private static ServerSideEncryptionConfigurationJsonUnmarshaller instance; + + public static ServerSideEncryptionConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ServerSideEncryptionConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationMarshaller.java new file mode 100644 index 000000000000..f8b9c690670e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServerSideEncryptionConfigurationMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ServerSideEncryptionConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ServerSideEncryptionConfigurationMarshaller { + + private static final MarshallingInfo KMSKEYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("KmsKeyId").build(); + + private static final ServerSideEncryptionConfigurationMarshaller instance = new ServerSideEncryptionConfigurationMarshaller(); + + public static ServerSideEncryptionConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (serverSideEncryptionConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(serverSideEncryptionConfiguration.getKmsKeyId(), KMSKEYID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServiceQuotaExceededExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServiceQuotaExceededExceptionUnmarshaller.java new file mode 100644 index 000000000000..4f9be0506e7c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ServiceQuotaExceededExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ServiceQuotaExceededException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ServiceQuotaExceededExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ServiceQuotaExceededExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.ServiceQuotaExceededException.class, "ServiceQuotaExceededException"); + } + + @Override + public com.amazonaws.services.voiceid.model.ServiceQuotaExceededException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.ServiceQuotaExceededException serviceQuotaExceededException = new com.amazonaws.services.voiceid.model.ServiceQuotaExceededException( + null); + + 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) { + } 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 serviceQuotaExceededException; + } + + private static ServiceQuotaExceededExceptionUnmarshaller instance; + + public static ServiceQuotaExceededExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ServiceQuotaExceededExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobJsonUnmarshaller.java new file mode 100644 index 000000000000..7985b74e41a1 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobJsonUnmarshaller.java @@ -0,0 +1,118 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SpeakerEnrollmentJob JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpeakerEnrollmentJobJsonUnmarshaller implements Unmarshaller { + + public SpeakerEnrollmentJob unmarshall(JsonUnmarshallerContext context) throws Exception { + SpeakerEnrollmentJob speakerEnrollmentJob = new SpeakerEnrollmentJob(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("DataAccessRoleArn", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setDataAccessRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndedAt", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("EnrollmentConfig", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setEnrollmentConfig(EnrollmentConfigJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("FailureDetails", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setFailureDetails(FailureDetailsJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("InputDataConfig", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setInputDataConfig(InputDataConfigJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobId", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobName", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setJobName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobProgress", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setJobProgress(JobProgressJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobStatus", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setJobStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("OutputDataConfig", targetDepth)) { + context.nextToken(); + speakerEnrollmentJob.setOutputDataConfig(OutputDataConfigJsonUnmarshaller.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 speakerEnrollmentJob; + } + + private static SpeakerEnrollmentJobJsonUnmarshaller instance; + + public static SpeakerEnrollmentJobJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SpeakerEnrollmentJobJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobMarshaller.java new file mode 100644 index 000000000000..9d6a14c890b3 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobMarshaller.java @@ -0,0 +1,88 @@ +/* + * 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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SpeakerEnrollmentJobMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SpeakerEnrollmentJobMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DATAACCESSROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataAccessRoleArn").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo ENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ENROLLMENTCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EnrollmentConfig").build(); + private static final MarshallingInfo FAILUREDETAILS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FailureDetails").build(); + private static final MarshallingInfo INPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("InputDataConfig").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo JOBPROGRESS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("JobProgress").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + private static final MarshallingInfo OUTPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputDataConfig").build(); + + private static final SpeakerEnrollmentJobMarshaller instance = new SpeakerEnrollmentJobMarshaller(); + + public static SpeakerEnrollmentJobMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SpeakerEnrollmentJob speakerEnrollmentJob, ProtocolMarshaller protocolMarshaller) { + + if (speakerEnrollmentJob == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(speakerEnrollmentJob.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getDataAccessRoleArn(), DATAACCESSROLEARN_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getEndedAt(), ENDEDAT_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getEnrollmentConfig(), ENROLLMENTCONFIG_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getFailureDetails(), FAILUREDETAILS_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getInputDataConfig(), INPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getJobProgress(), JOBPROGRESS_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getJobStatus(), JOBSTATUS_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJob.getOutputDataConfig(), OUTPUTDATACONFIG_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..8df77a914c7b --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryJsonUnmarshaller.java @@ -0,0 +1,102 @@ +/* + * 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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SpeakerEnrollmentJobSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpeakerEnrollmentJobSummaryJsonUnmarshaller implements Unmarshaller { + + public SpeakerEnrollmentJobSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + SpeakerEnrollmentJobSummary speakerEnrollmentJobSummary = new SpeakerEnrollmentJobSummary(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndedAt", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setEndedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("FailureDetails", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setFailureDetails(FailureDetailsJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobId", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobName", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setJobName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("JobProgress", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setJobProgress(JobProgressJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("JobStatus", targetDepth)) { + context.nextToken(); + speakerEnrollmentJobSummary.setJobStatus(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 speakerEnrollmentJobSummary; + } + + private static SpeakerEnrollmentJobSummaryJsonUnmarshaller instance; + + public static SpeakerEnrollmentJobSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SpeakerEnrollmentJobSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryMarshaller.java new file mode 100644 index 000000000000..6ad25a85cf0c --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerEnrollmentJobSummaryMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SpeakerEnrollmentJobSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SpeakerEnrollmentJobSummaryMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo ENDEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo FAILUREDETAILS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FailureDetails").build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo JOBPROGRESS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("JobProgress").build(); + private static final MarshallingInfo JOBSTATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobStatus").build(); + + private static final SpeakerEnrollmentJobSummaryMarshaller instance = new SpeakerEnrollmentJobSummaryMarshaller(); + + public static SpeakerEnrollmentJobSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SpeakerEnrollmentJobSummary speakerEnrollmentJobSummary, ProtocolMarshaller protocolMarshaller) { + + if (speakerEnrollmentJobSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getEndedAt(), ENDEDAT_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getFailureDetails(), FAILUREDETAILS_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getJobProgress(), JOBPROGRESS_BINDING); + protocolMarshaller.marshall(speakerEnrollmentJobSummary.getJobStatus(), JOBSTATUS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerJsonUnmarshaller.java new file mode 100644 index 000000000000..264025bd7466 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Speaker JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpeakerJsonUnmarshaller implements Unmarshaller { + + public Speaker unmarshall(JsonUnmarshallerContext context) throws Exception { + Speaker speaker = new Speaker(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + speaker.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("CustomerSpeakerId", targetDepth)) { + context.nextToken(); + speaker.setCustomerSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + speaker.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("GeneratedSpeakerId", targetDepth)) { + context.nextToken(); + speaker.setGeneratedSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Status", targetDepth)) { + context.nextToken(); + speaker.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("UpdatedAt", targetDepth)) { + context.nextToken(); + speaker.setUpdatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 speaker; + } + + private static SpeakerJsonUnmarshaller instance; + + public static SpeakerJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SpeakerJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerMarshaller.java new file mode 100644 index 000000000000..6891b2d8eae7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SpeakerMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SpeakerMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo CUSTOMERSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CustomerSpeakerId").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo GENERATEDSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("GeneratedSpeakerId").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo UPDATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UpdatedAt").timestampFormat("unixTimestamp").build(); + + private static final SpeakerMarshaller instance = new SpeakerMarshaller(); + + public static SpeakerMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Speaker speaker, ProtocolMarshaller protocolMarshaller) { + + if (speaker == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(speaker.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(speaker.getCustomerSpeakerId(), CUSTOMERSPEAKERID_BINDING); + protocolMarshaller.marshall(speaker.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(speaker.getGeneratedSpeakerId(), GENERATEDSPEAKERID_BINDING); + protocolMarshaller.marshall(speaker.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(speaker.getUpdatedAt(), UPDATEDAT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..47d1ba170512 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SpeakerSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SpeakerSummaryJsonUnmarshaller implements Unmarshaller { + + public SpeakerSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + SpeakerSummary speakerSummary = new SpeakerSummary(); + + 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("CreatedAt", targetDepth)) { + context.nextToken(); + speakerSummary.setCreatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("CustomerSpeakerId", targetDepth)) { + context.nextToken(); + speakerSummary.setCustomerSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DomainId", targetDepth)) { + context.nextToken(); + speakerSummary.setDomainId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("GeneratedSpeakerId", targetDepth)) { + context.nextToken(); + speakerSummary.setGeneratedSpeakerId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Status", targetDepth)) { + context.nextToken(); + speakerSummary.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("UpdatedAt", targetDepth)) { + context.nextToken(); + speakerSummary.setUpdatedAt(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").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 speakerSummary; + } + + private static SpeakerSummaryJsonUnmarshaller instance; + + public static SpeakerSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SpeakerSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryMarshaller.java new file mode 100644 index 000000000000..188da0aad5f4 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/SpeakerSummaryMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SpeakerSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SpeakerSummaryMarshaller { + + private static final MarshallingInfo CREATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedAt").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo CUSTOMERSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CustomerSpeakerId").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo GENERATEDSPEAKERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("GeneratedSpeakerId").build(); + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo UPDATEDAT_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("UpdatedAt").timestampFormat("unixTimestamp").build(); + + private static final SpeakerSummaryMarshaller instance = new SpeakerSummaryMarshaller(); + + public static SpeakerSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SpeakerSummary speakerSummary, ProtocolMarshaller protocolMarshaller) { + + if (speakerSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(speakerSummary.getCreatedAt(), CREATEDAT_BINDING); + protocolMarshaller.marshall(speakerSummary.getCustomerSpeakerId(), CUSTOMERSPEAKERID_BINDING); + protocolMarshaller.marshall(speakerSummary.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(speakerSummary.getGeneratedSpeakerId(), GENERATEDSPEAKERID_BINDING); + protocolMarshaller.marshall(speakerSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(speakerSummary.getUpdatedAt(), UPDATEDAT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestMarshaller.java new file mode 100644 index 000000000000..17f668be665a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartFraudsterRegistrationJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartFraudsterRegistrationJobRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DATAACCESSROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataAccessRoleArn").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo INPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("InputDataConfig").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo OUTPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputDataConfig").build(); + private static final MarshallingInfo REGISTRATIONCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RegistrationConfig").build(); + + private static final StartFraudsterRegistrationJobRequestMarshaller instance = new StartFraudsterRegistrationJobRequestMarshaller(); + + public static StartFraudsterRegistrationJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (startFraudsterRegistrationJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getDataAccessRoleArn(), DATAACCESSROLEARN_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getInputDataConfig(), INPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getOutputDataConfig(), OUTPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(startFraudsterRegistrationJobRequest.getRegistrationConfig(), REGISTRATIONCONFIG_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f3202980269a --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartFraudsterRegistrationJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartFraudsterRegistrationJobRequestProtocolMarshaller implements + Marshaller, StartFraudsterRegistrationJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.StartFraudsterRegistrationJob").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StartFraudsterRegistrationJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StartFraudsterRegistrationJobRequest startFraudsterRegistrationJobRequest) { + + if (startFraudsterRegistrationJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, startFraudsterRegistrationJobRequest); + + protocolMarshaller.startMarshalling(); + StartFraudsterRegistrationJobRequestMarshaller.getInstance().marshall(startFraudsterRegistrationJobRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..bbb033689356 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartFraudsterRegistrationJobResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StartFraudsterRegistrationJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartFraudsterRegistrationJobResultJsonUnmarshaller implements Unmarshaller { + + public StartFraudsterRegistrationJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StartFraudsterRegistrationJobResult startFraudsterRegistrationJobResult = new StartFraudsterRegistrationJobResult(); + + 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 startFraudsterRegistrationJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Job", targetDepth)) { + context.nextToken(); + startFraudsterRegistrationJobResult.setJob(FraudsterRegistrationJobJsonUnmarshaller.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 startFraudsterRegistrationJobResult; + } + + private static StartFraudsterRegistrationJobResultJsonUnmarshaller instance; + + public static StartFraudsterRegistrationJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StartFraudsterRegistrationJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestMarshaller.java new file mode 100644 index 000000000000..ad13d07c2583 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartSpeakerEnrollmentJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartSpeakerEnrollmentJobRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo DATAACCESSROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataAccessRoleArn").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo ENROLLMENTCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EnrollmentConfig").build(); + private static final MarshallingInfo INPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("InputDataConfig").build(); + private static final MarshallingInfo JOBNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobName").build(); + private static final MarshallingInfo OUTPUTDATACONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputDataConfig").build(); + + private static final StartSpeakerEnrollmentJobRequestMarshaller instance = new StartSpeakerEnrollmentJobRequestMarshaller(); + + public static StartSpeakerEnrollmentJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (startSpeakerEnrollmentJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getDataAccessRoleArn(), DATAACCESSROLEARN_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getEnrollmentConfig(), ENROLLMENTCONFIG_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getInputDataConfig(), INPUTDATACONFIG_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getJobName(), JOBNAME_BINDING); + protocolMarshaller.marshall(startSpeakerEnrollmentJobRequest.getOutputDataConfig(), OUTPUTDATACONFIG_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..221d73e9ad4d --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartSpeakerEnrollmentJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartSpeakerEnrollmentJobRequestProtocolMarshaller implements + Marshaller, StartSpeakerEnrollmentJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("VoiceID.StartSpeakerEnrollmentJob").serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StartSpeakerEnrollmentJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StartSpeakerEnrollmentJobRequest startSpeakerEnrollmentJobRequest) { + + if (startSpeakerEnrollmentJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, startSpeakerEnrollmentJobRequest); + + protocolMarshaller.startMarshalling(); + StartSpeakerEnrollmentJobRequestMarshaller.getInstance().marshall(startSpeakerEnrollmentJobRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..66b76d6334e3 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/StartSpeakerEnrollmentJobResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StartSpeakerEnrollmentJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartSpeakerEnrollmentJobResultJsonUnmarshaller implements Unmarshaller { + + public StartSpeakerEnrollmentJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StartSpeakerEnrollmentJobResult startSpeakerEnrollmentJobResult = new StartSpeakerEnrollmentJobResult(); + + 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 startSpeakerEnrollmentJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Job", targetDepth)) { + context.nextToken(); + startSpeakerEnrollmentJobResult.setJob(SpeakerEnrollmentJobJsonUnmarshaller.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 startSpeakerEnrollmentJobResult; + } + + private static StartSpeakerEnrollmentJobResultJsonUnmarshaller instance; + + public static StartSpeakerEnrollmentJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StartSpeakerEnrollmentJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagJsonUnmarshaller.java new file mode 100644 index 000000000000..70f5d3c7434e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Tag JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TagJsonUnmarshaller implements Unmarshaller { + + public Tag unmarshall(JsonUnmarshallerContext context) throws Exception { + Tag tag = new Tag(); + + 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("Key", targetDepth)) { + context.nextToken(); + tag.setKey(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Value", targetDepth)) { + context.nextToken(); + tag.setValue(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 tag; + } + + private static TagJsonUnmarshaller instance; + + public static TagJsonUnmarshaller getInstance() { + if (instance == null) + instance = new TagJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagMarshaller.java new file mode 100644 index 000000000000..f5e3659cbb19 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * TagMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class TagMarshaller { + + private static final MarshallingInfo KEY_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Key").build(); + private static final MarshallingInfo VALUE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Value").build(); + + private static final TagMarshaller instance = new TagMarshaller(); + + public static TagMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Tag tag, ProtocolMarshaller protocolMarshaller) { + + if (tag == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(tag.getKey(), KEY_BINDING); + protocolMarshaller.marshall(tag.getValue(), VALUE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceRequestMarshaller.java new file mode 100644 index 000000000000..f81a2c5de9b0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..fe2fd7fda9bb --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.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.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.TagResource") + .serviceName("AmazonVoiceID").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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/TagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..89506d0dbef8 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ThrottlingExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ThrottlingExceptionUnmarshaller.java new file mode 100644 index 000000000000..1f8ef5ee64d0 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ThrottlingExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ThrottlingException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ThrottlingExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ThrottlingExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.ThrottlingException.class, "ThrottlingException"); + } + + @Override + public com.amazonaws.services.voiceid.model.ThrottlingException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.ThrottlingException throttlingException = new com.amazonaws.services.voiceid.model.ThrottlingException(null); + + 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) { + } 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 throttlingException; + } + + private static ThrottlingExceptionUnmarshaller instance; + + public static ThrottlingExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ThrottlingExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceRequestMarshaller.java new file mode 100644 index 000000000000..9eada75ef683 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..414477ccf923 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.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.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.UntagResource") + .serviceName("AmazonVoiceID").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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UntagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..1f76e6bc7a05 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestMarshaller.java new file mode 100644 index 000000000000..37823855fa67 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.voiceid.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateDomainRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateDomainRequestMarshaller { + + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo DOMAINID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("DomainId").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo SERVERSIDEENCRYPTIONCONFIGURATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ServerSideEncryptionConfiguration").build(); + + private static final UpdateDomainRequestMarshaller instance = new UpdateDomainRequestMarshaller(); + + public static UpdateDomainRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UpdateDomainRequest updateDomainRequest, ProtocolMarshaller protocolMarshaller) { + + if (updateDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(updateDomainRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(updateDomainRequest.getDomainId(), DOMAINID_BINDING); + protocolMarshaller.marshall(updateDomainRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(updateDomainRequest.getServerSideEncryptionConfiguration(), SERVERSIDEENCRYPTIONCONFIGURATION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestProtocolMarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestProtocolMarshaller.java new file mode 100644 index 000000000000..07379a185e8e --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainRequestProtocolMarshaller.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.voiceid.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateDomainRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateDomainRequestProtocolMarshaller implements Marshaller, UpdateDomainRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).operationIdentifier("VoiceID.UpdateDomain") + .serviceName("AmazonVoiceID").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UpdateDomainRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UpdateDomainRequest updateDomainRequest) { + + if (updateDomainRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + updateDomainRequest); + + protocolMarshaller.startMarshalling(); + UpdateDomainRequestMarshaller.getInstance().marshall(updateDomainRequest, 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-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainResultJsonUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9786e2f57cbd --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/UpdateDomainResultJsonUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UpdateDomainResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateDomainResultJsonUnmarshaller implements Unmarshaller { + + public UpdateDomainResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UpdateDomainResult updateDomainResult = new UpdateDomainResult(); + + 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 updateDomainResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Domain", targetDepth)) { + context.nextToken(); + updateDomainResult.setDomain(DomainJsonUnmarshaller.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 updateDomainResult; + } + + private static UpdateDomainResultJsonUnmarshaller instance; + + public static UpdateDomainResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateDomainResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ValidationExceptionUnmarshaller.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ValidationExceptionUnmarshaller.java new file mode 100644 index 000000000000..453367f0dec7 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/model/transform/ValidationExceptionUnmarshaller.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.voiceid.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.voiceid.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ValidationException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ValidationExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ValidationExceptionUnmarshaller() { + super(com.amazonaws.services.voiceid.model.ValidationException.class, "ValidationException"); + } + + @Override + public com.amazonaws.services.voiceid.model.ValidationException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.voiceid.model.ValidationException validationException = new com.amazonaws.services.voiceid.model.ValidationException(null); + + 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) { + } 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 validationException; + } + + private static ValidationExceptionUnmarshaller instance; + + public static ValidationExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ValidationExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/package-info.java b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/package-info.java new file mode 100644 index 000000000000..f5f54bfce332 --- /dev/null +++ b/aws-java-sdk-voiceid/src/main/java/com/amazonaws/services/voiceid/package-info.java @@ -0,0 +1,21 @@ +/* + * 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. + */ + +/** + *

                                                            + * Amazon Connect Voice ID provides real-time caller authentication and fraud screening. This guide describes the APIs + * used for this service. + *

                                                            + */ +package com.amazonaws.services.voiceid; + diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index fcc66c4ac452..ea4c184babc3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 589da229264b..3766157ce02d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-wellarchitected/pom.xml b/aws-java-sdk-wellarchitected/pom.xml index 26b4661f328e..00f7b91e37b3 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.74 + 1.12.75 com.amazonaws aws-java-sdk-wellarchitected diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 24554ff5eb2d..2a4c57f0639e 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.74 + 1.12.75 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 91da6c057786..752a36fe03fb 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.74 + 1.12.75 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 8058c1809c10..c5bf4176590d 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.74 + 1.12.75 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index fd5340d7898d..9a508de2d310 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.74 + 1.12.75 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index 2c94d39067ae..2ea28709bd54 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.74 + 1.12.75 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 1e77418908f7..ea4cc8ec9d71 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.74 + 1.12.75 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index 197caf60c50a..2345c38e6a81 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.74 + 1.12.75 com.amazonaws aws-java-sdk @@ -15,6 +15,18 @@ + + aws-java-sdk-voiceid + com.amazonaws + false + ${awsjavasdk.version} + + + aws-java-sdk-connectwisdom + com.amazonaws + false + ${awsjavasdk.version} + aws-java-sdk-kafkaconnect com.amazonaws diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index 727cde691112..75ce4fc826bd 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.74 + 1.12.75 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index 0765e8061235..ca80f4870ee2 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.12.74 + 1.12.75 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs @@ -33,6 +33,8 @@ + aws-java-sdk-voiceid + aws-java-sdk-connectwisdom aws-java-sdk-kafkaconnect aws-java-sdk-opensearch aws-java-sdk-memorydb diff --git a/release.properties b/release.properties index fab4b7cb766d..15bad0b72c2f 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=0c61f007-c2db-4587-a184-3da35b5159c8 \ No newline at end of file +releaseId=762b8366-dfc0-467b-afb3-93583cbbb2a9 \ No newline at end of file