diff --git a/CHANGELOG.md b/CHANGELOG.md index f017ce71d016..9bb5ed161353 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +# __1.11.869__ __2020-09-24__ +## __AWS Amplify__ + - ### Features + - Allow Oauth Token in CreateApp call to be a maximum of 1000 characters instead of 100 + +## __AWS Savings Plans__ + - ### Features + - Introducing Queued SavingsPlans that will enable customers to queue their purchase request of Savings Plans for future dates. + +## __Amazon Elastic Kubernetes Service__ + - ### Features + - Amazon EKS now supports configuring your cluster's service CIDR during cluster creation. + +## __Amazon Textract__ + - ### Features + - AWS Textract now supports output results for asynchronous jobs to customer specified s3 bucket. + +## __Amazon Transcribe Service__ + - ### Features + - Amazon Transcribe now supports WebM, OGG, AMR and AMR-WB as input formats. You can also specify an output key as a location within your S3 buckets to store the output of your transcription jobs. + +## __Synthetics__ + - ### Features + - AWS Synthetics now supports AWS X-Ray Active Tracing feature. RunConfig is now an optional parameter with timeout updated from (60 - 900 seconds) to (3 - 840 seconds). + # __1.11.868__ __2020-09-23__ ## __AWS Backup__ - ### Features diff --git a/README.md b/README.md index 95e012a81d6c..2c3206ee60d2 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.868 + 1.11.869 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index 88231a62cd63..a966e250cc0d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index ebf974490cbf..b5882b6ea5dc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 71b835b6a62e..8dae01dc34cd 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index ffe396166f71..1314756200e6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 507688267829..4f61c796f3f6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-amplify/src/main/java/com/amazonaws/services/amplify/model/CustomRule.java b/aws-java-sdk-amplify/src/main/java/com/amazonaws/services/amplify/model/CustomRule.java index 9839ec56bd91..ae6bffbfdea9 100644 --- a/aws-java-sdk-amplify/src/main/java/com/amazonaws/services/amplify/model/CustomRule.java +++ b/aws-java-sdk-amplify/src/main/java/com/amazonaws/services/amplify/model/CustomRule.java @@ -44,6 +44,39 @@ public class CustomRule implements Serializable, Cloneable, StructuredPojo { *

* The status code for a URL rewrite or redirect rule. *

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target + * URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
+ *
*/ private String status; /** @@ -137,9 +170,74 @@ public CustomRule withTarget(String target) { *

* The status code for a URL rewrite or redirect rule. *

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target + * URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
+ *
* * @param status - * The status code for a URL rewrite or redirect rule. + * The status code for a URL rewrite or redirect rule.

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the + * target URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
*/ public void setStatus(String status) { @@ -150,8 +248,73 @@ public void setStatus(String status) { *

* The status code for a URL rewrite or redirect rule. *

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target + * URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
+ *
* - * @return The status code for a URL rewrite or redirect rule. + * @return The status code for a URL rewrite or redirect rule.

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the + * target URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
*/ public String getStatus() { @@ -162,9 +325,74 @@ public String getStatus() { *

* The status code for a URL rewrite or redirect rule. *

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target + * URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
+ *
* * @param status - * The status code for a URL rewrite or redirect rule. + * The status code for a URL rewrite or redirect rule.

+ *
+ *
200
+ *
+ *

+ * Represents a 200 rewrite rule. + *

+ *
+ *
301
+ *
+ *

+ * Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the + * target URL. + *

+ *
+ *
302
+ *
+ *

+ * Represents a 302 temporary redirect rule. + *

+ *
+ *
404
+ *
+ *

+ * Represents a 404 redirect rule. + *

+ *
+ *
404-200
+ *
+ *

+ * Represents a 404 rewrite rule. + *

+ *
* @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index b1b2e06cb139..c2168c419062 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 4762e54e6a83..3f39f62b0dc3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 440190075129..b379f7386211 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 5e5fc647eb19..7357eba8c7d9 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index 518f2ddf730e..654749a46092 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index e12b3a4f4a9e..675997778eec 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index 016edd9d4e04..76af56224254 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index 0fa4d193907f..dbc2ad178d2a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 2c0e46862001..f08ffb46482c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index e9ddf3d21d07..bdb773f2f05b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index be3c3f87b6ed..0bc216f3a150 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index ee734aefa43d..0af23564afc6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index c031a2fca3b1..0a027ca5f296 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index fea367db75b8..9870215ba16e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index 4ba39386c9ac..eb0a1fdace11 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index 78fda88d0a85..7961a03480b6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 1d1cba8a1795..f9804f13982c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index 5c730a4f0d34..f56bad7c2779 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 65ec6ea2df31..c48d837a52e6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index d2088dc83dc6..43ca497b9d7e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.868 + 1.11.869 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 64ae30a61070..959ce8d7f343 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 9278aa35ed35..c13f1dc70f36 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index e8ef9171a620..826ea28c71c5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 177a4399e8f0..6a6fb46c3706 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 20e72fa6944d..84377b28d76e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 051591e3468e..4f21c32a289a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 951f723ebdd9..2fb4d97030ee 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index bc33d80e9770..41bdea56c4a7 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 4fd7022c1869..cb3d0f46664c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 214a3a3c3c47..a1b413db22fe 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index db54ee6d9122..1cf3dfec1c97 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.11.868 + 1.11.869 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 5b8e825a09bd..c0a7dad95e4f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/AddOperations.java b/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/AddOperations.java index d7ae4e97d5f5..dec856844bd8 100644 --- a/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/AddOperations.java +++ b/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/AddOperations.java @@ -54,10 +54,13 @@ public Map constructOperations() { Map c2jShapes = serviceModel.getShapes(); for (Map.Entry entry : serviceModel.getOperations().entrySet()) { - final String operationName = entry.getKey(); final Operation op = entry.getValue(); + if (shouldSkipOperation(op, c2jShapes)) { + continue; + } + OperationModel operationModel = new OperationModel(); operationModel.setOperationName(operationName); @@ -120,6 +123,22 @@ public Map constructOperations() { return javaOperationModels; } + private boolean shouldSkipOperation(Operation operation, Map c2jShapes) { + Input operationInput = operation.getInput(); + Output operationOutput = operation.getOutput(); + + Shape inputShape = operationInput == null ? null : c2jShapes.get(operationInput.getShape()); + Shape outputShape = operationOutput == null ? null : c2jShapes.get(operationOutput.getShape()); + + Shape inputPayloadShape = inputShape == null ? null : getPayloadShape(c2jShapes, inputShape); + Shape outputPayloadShape = outputShape == null ? null : getPayloadShape(c2jShapes, outputShape); + + // We skip operations with event stream inputs or outputs + boolean hasEventStreamInput = inputPayloadShape != null && inputPayloadShape.isEventStream(); + boolean hasEventStreamOutput = outputPayloadShape != null && outputPayloadShape.isEventStream(); + return hasEventStreamInput || hasEventStreamOutput; + } + /** * Get HTTP status code either from error trait on the operation reference or the error trait on the shape. * diff --git a/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/model/service/Shape.java b/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/model/service/Shape.java index 888cb3467cc1..fd1888a3d59e 100644 --- a/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/model/service/Shape.java +++ b/aws-java-sdk-code-generator/src/main/java/com/amazonaws/codegen/model/service/Shape.java @@ -70,6 +70,9 @@ public class Shape { private String timestampFormat; + @JsonProperty(value = "eventstream") + private boolean eventStream; + public boolean isFault() { return fault; } @@ -249,4 +252,12 @@ public String getTimestampFormat() { public void setTimestampFormat(String timestampFormat) { this.timestampFormat = timestampFormat; } + + public boolean isEventStream() { + return eventStream; + } + + public void setEventStream(boolean eventStream) { + this.eventStream = eventStream; + } } diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index 64732a83eab9..36332dcd6ce5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index 0d1790696921..463aef3b5b3c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 382f70e1d8c9..44833cb66f5c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index e62a2dbc861d..b7b1633bd85b 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.11.868 + 1.11.869 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 09cf2cb9dceb..aef5dafde7f6 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.11.868 + 1.11.869 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 77b7bf9e0f6e..c019da3b48db 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 620f5444a5e9..2eef86afe2d1 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 0edc4e75e376..26248a2f18b2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 80130ecfe193..cd51e98ef668 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index fcb1e498fa61..3a668fa18844 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index 22d6cf7f410c..21c15d3c3596 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 5de04cfa833d..ba0e72da3542 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index 0f7745397fd9..facdbc59585b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 0354893b54f8..54b2a9940489 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 766ffcf50d81..4f5fe3b7b519 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index ea966f589694..4478af4d3cdf 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index d3900e4261de..dd25e38d92e3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index ee94691ed19b..a4e26b2f93b3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index bcf32d776f1e..cf9b06fa7519 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 8ddb0b00df91..801e7af3e834 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index f13e654965ca..5af0434acfb4 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.11.868 + 1.11.869 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 b2776991ba87..ce71405f0e41 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 @@ -2873,6 +2873,7 @@ }, "groundstation" : { "endpoints" : { + "af-south-1" : { }, "ap-southeast-2" : { }, "eu-north-1" : { }, "eu-west-1" : { }, 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 2c8416bfa4cc..7d83d14b6c39 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 @@ -#Wed Sep 23 19:46:17 UTC 2020 +#Thu Sep 24 18:50:16 UTC 2020 platform=java -version=1.11.868 -internalVersion=6027534974 +version=1.11.869 +internalVersion=6027638660 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index a70ac7cb7fbb..db569729d318 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 7f5c8fbca5c2..0c2003397e8d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 81c1143dab4b..f8c4cb7ec13d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index 0fb6ca4c9a68..b8318a79f795 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index e291d469c849..748f5eeac45f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index e9f28b8eb0b4..acf3f8be486f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 23c9cf27d6ca..4d5a1fd041be 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index 7eda942e0dfa..cde829fd01d2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index 2578b12e22bd..2c199b298edc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index 7ff81ee0c9d7..153f3cb20896 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index 428c1120b111..24f5999b1127 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index b08c7060ba52..6d0716522e12 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 2e80ee474ebc..f364e92d00c6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 65572a41242e..01d580bba1ee 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 155f3a75500c..460ec4d602ea 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 6d1c37ae1d54..957cb7ef56a5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index fc2da60724be..cc61487755ce 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 2de28fa8a179..a78f027d1298 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index f959813e23bd..b0dc8678b265 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index ac06718915fe..67fcb5158faa 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index f39b096b3adc..18b14990617c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index 6d225e8d4bbb..ea6db69a84ea 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Cluster.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Cluster.java index 4c5e6f27753b..8e8f634a9545 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Cluster.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Cluster.java @@ -74,6 +74,12 @@ public class Cluster implements Serializable, Cloneable, StructuredPojo { *

*/ private VpcConfigResponse resourcesVpcConfig; + /** + *

+ * Network configuration settings for your cluster. + *

+ */ + private KubernetesNetworkConfigResponse kubernetesNetworkConfig; /** *

* The logging configuration for your cluster. @@ -437,6 +443,46 @@ public Cluster withResourcesVpcConfig(VpcConfigResponse resourcesVpcConfig) { return this; } + /** + *

+ * Network configuration settings for your cluster. + *

+ * + * @param kubernetesNetworkConfig + * Network configuration settings for your cluster. + */ + + public void setKubernetesNetworkConfig(KubernetesNetworkConfigResponse kubernetesNetworkConfig) { + this.kubernetesNetworkConfig = kubernetesNetworkConfig; + } + + /** + *

+ * Network configuration settings for your cluster. + *

+ * + * @return Network configuration settings for your cluster. + */ + + public KubernetesNetworkConfigResponse getKubernetesNetworkConfig() { + return this.kubernetesNetworkConfig; + } + + /** + *

+ * Network configuration settings for your cluster. + *

+ * + * @param kubernetesNetworkConfig + * Network configuration settings for your cluster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Cluster withKubernetesNetworkConfig(KubernetesNetworkConfigResponse kubernetesNetworkConfig) { + setKubernetesNetworkConfig(kubernetesNetworkConfig); + return this; + } + /** *

* The logging configuration for your cluster. @@ -884,6 +930,8 @@ public String toString() { sb.append("RoleArn: ").append(getRoleArn()).append(","); if (getResourcesVpcConfig() != null) sb.append("ResourcesVpcConfig: ").append(getResourcesVpcConfig()).append(","); + if (getKubernetesNetworkConfig() != null) + sb.append("KubernetesNetworkConfig: ").append(getKubernetesNetworkConfig()).append(","); if (getLogging() != null) sb.append("Logging: ").append(getLogging()).append(","); if (getIdentity() != null) @@ -942,6 +990,10 @@ public boolean equals(Object obj) { return false; if (other.getResourcesVpcConfig() != null && other.getResourcesVpcConfig().equals(this.getResourcesVpcConfig()) == false) return false; + if (other.getKubernetesNetworkConfig() == null ^ this.getKubernetesNetworkConfig() == null) + return false; + if (other.getKubernetesNetworkConfig() != null && other.getKubernetesNetworkConfig().equals(this.getKubernetesNetworkConfig()) == false) + return false; if (other.getLogging() == null ^ this.getLogging() == null) return false; if (other.getLogging() != null && other.getLogging().equals(this.getLogging()) == false) @@ -989,6 +1041,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getEndpoint() == null) ? 0 : getEndpoint().hashCode()); hashCode = prime * hashCode + ((getRoleArn() == null) ? 0 : getRoleArn().hashCode()); hashCode = prime * hashCode + ((getResourcesVpcConfig() == null) ? 0 : getResourcesVpcConfig().hashCode()); + hashCode = prime * hashCode + ((getKubernetesNetworkConfig() == null) ? 0 : getKubernetesNetworkConfig().hashCode()); hashCode = prime * hashCode + ((getLogging() == null) ? 0 : getLogging().hashCode()); hashCode = prime * hashCode + ((getIdentity() == null) ? 0 : getIdentity().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateClusterRequest.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateClusterRequest.java index 259c8869dba7..863ae3a86363 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateClusterRequest.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateClusterRequest.java @@ -58,6 +58,12 @@ public class CreateClusterRequest extends com.amazonaws.AmazonWebServiceRequest *

*/ private VpcConfigRequest resourcesVpcConfig; + /** + *

+ * The Kubernetes network configuration for the cluster. + *

+ */ + private KubernetesNetworkConfigRequest kubernetesNetworkConfig; /** *

* Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, @@ -310,6 +316,46 @@ public CreateClusterRequest withResourcesVpcConfig(VpcConfigRequest resourcesVpc return this; } + /** + *

+ * The Kubernetes network configuration for the cluster. + *

+ * + * @param kubernetesNetworkConfig + * The Kubernetes network configuration for the cluster. + */ + + public void setKubernetesNetworkConfig(KubernetesNetworkConfigRequest kubernetesNetworkConfig) { + this.kubernetesNetworkConfig = kubernetesNetworkConfig; + } + + /** + *

+ * The Kubernetes network configuration for the cluster. + *

+ * + * @return The Kubernetes network configuration for the cluster. + */ + + public KubernetesNetworkConfigRequest getKubernetesNetworkConfig() { + return this.kubernetesNetworkConfig; + } + + /** + *

+ * The Kubernetes network configuration for the cluster. + *

+ * + * @param kubernetesNetworkConfig + * The Kubernetes network configuration for the cluster. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateClusterRequest withKubernetesNetworkConfig(KubernetesNetworkConfigRequest kubernetesNetworkConfig) { + setKubernetesNetworkConfig(kubernetesNetworkConfig); + return this; + } + /** *

* Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, @@ -605,6 +651,8 @@ public String toString() { sb.append("RoleArn: ").append(getRoleArn()).append(","); if (getResourcesVpcConfig() != null) sb.append("ResourcesVpcConfig: ").append(getResourcesVpcConfig()).append(","); + if (getKubernetesNetworkConfig() != null) + sb.append("KubernetesNetworkConfig: ").append(getKubernetesNetworkConfig()).append(","); if (getLogging() != null) sb.append("Logging: ").append(getLogging()).append(","); if (getClientRequestToken() != null) @@ -643,6 +691,10 @@ public boolean equals(Object obj) { return false; if (other.getResourcesVpcConfig() != null && other.getResourcesVpcConfig().equals(this.getResourcesVpcConfig()) == false) return false; + if (other.getKubernetesNetworkConfig() == null ^ this.getKubernetesNetworkConfig() == null) + return false; + if (other.getKubernetesNetworkConfig() != null && other.getKubernetesNetworkConfig().equals(this.getKubernetesNetworkConfig()) == false) + return false; if (other.getLogging() == null ^ this.getLogging() == null) return false; if (other.getLogging() != null && other.getLogging().equals(this.getLogging()) == false) @@ -671,6 +723,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getVersion() == null) ? 0 : getVersion().hashCode()); hashCode = prime * hashCode + ((getRoleArn() == null) ? 0 : getRoleArn().hashCode()); hashCode = prime * hashCode + ((getResourcesVpcConfig() == null) ? 0 : getResourcesVpcConfig().hashCode()); + hashCode = prime * hashCode + ((getKubernetesNetworkConfig() == null) ? 0 : getKubernetesNetworkConfig().hashCode()); hashCode = prime * hashCode + ((getLogging() == null) ? 0 : getLogging().hashCode()); hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateNodegroupRequest.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateNodegroupRequest.java index ec7ce6b12b51..a4f1e5965a86 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateNodegroupRequest.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/CreateNodegroupRequest.java @@ -81,11 +81,11 @@ public class CreateNodegroupRequest extends com.amazonaws.AmazonWebServiceReques private java.util.List instanceTypes; /** *

- * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which - * uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, - * or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see AL2_x86_64_GPU AMI type. Non-GPU + * instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 + * AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, + * and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment + * will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the * Amazon EKS User Guide. *

@@ -141,8 +141,8 @@ public class CreateNodegroupRequest extends com.amazonaws.AmazonWebServiceReques /** *

* An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure that the - * launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the launch + * template meets the requirements in launchTemplateSpecification. *

*/ private LaunchTemplateSpecification launchTemplate; @@ -609,20 +609,20 @@ public CreateNodegroupRequest withInstanceTypes(java.util.Collection ins /** *

- * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which - * uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, - * or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see AL2_x86_64_GPU AMI type. Non-GPU + * instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 + * AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, + * and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment + * will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the * Amazon EKS User Guide. *

* * @param amiType - * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, - * which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify + * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. + * Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the + * AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you + * specify launchTemplate, and your launch template uses a custom AMI, then don't specify * amiType, or the node group deployment will fail. For more information about using launch * templates with Amazon EKS, see Launch template support @@ -636,19 +636,19 @@ public void setAmiType(String amiType) { /** *

- * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which - * uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, - * or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see AL2_x86_64_GPU AMI type. Non-GPU + * instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 + * AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, + * and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment + * will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the * Amazon EKS User Guide. *

* - * @return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, - * which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify + * @return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. + * Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the + * AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you + * specify launchTemplate, and your launch template uses a custom AMI, then don't specify * amiType, or the node group deployment will fail. For more information about using launch * templates with Amazon EKS, see Launch template support @@ -662,20 +662,20 @@ public String getAmiType() { /** *

- * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which - * uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, - * or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see AL2_x86_64_GPU AMI type. Non-GPU + * instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 + * AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, + * and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment + * will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the * Amazon EKS User Guide. *

* * @param amiType - * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, - * which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify + * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. + * Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the + * AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you + * specify launchTemplate, and your launch template uses a custom AMI, then don't specify * amiType, or the node group deployment will fail. For more information about using launch * templates with Amazon EKS, see Launch template support @@ -691,20 +691,20 @@ public CreateNodegroupRequest withAmiType(String amiType) { /** *

- * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which - * uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, - * or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see AL2_x86_64_GPU AMI type. Non-GPU + * instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 + * AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, + * and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment + * will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the * Amazon EKS User Guide. *

* * @param amiType - * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, - * which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the - * AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify - * launchTemplate, and your launch template uses a custom AMI, then don't specify + * The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. + * Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the + * AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you + * specify launchTemplate, and your launch template uses a custom AMI, then don't specify * amiType, or the node group deployment will fail. For more information about using launch * templates with Amazon EKS, see Launch template support @@ -1082,14 +1082,14 @@ public CreateNodegroupRequest withClientRequestToken(String clientRequestToken) /** *

* An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure that the - * launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the launch + * template meets the requirements in launchTemplateSpecification. *

* * @param launchTemplate * An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure - * that the launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the + * launch template meets the requirements in launchTemplateSpecification. */ public void setLaunchTemplate(LaunchTemplateSpecification launchTemplate) { @@ -1099,13 +1099,13 @@ public void setLaunchTemplate(LaunchTemplateSpecification launchTemplate) { /** *

* An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure that the - * launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the launch + * template meets the requirements in launchTemplateSpecification. *

* * @return An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure - * that the launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the + * launch template meets the requirements in launchTemplateSpecification. */ public LaunchTemplateSpecification getLaunchTemplate() { @@ -1115,14 +1115,14 @@ public LaunchTemplateSpecification getLaunchTemplate() { /** *

* An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure that the - * launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the launch + * template meets the requirements in launchTemplateSpecification. *

* * @param launchTemplate * An object representing a node group's launch template specification. If specified, then do not specify - * instanceTypes, diskSize, or remoteAccess. If specified, make sure - * that the launch template meets the requirements in launchTemplateSpecification. + * instanceTypes, diskSize, or remoteAccess and make sure that the + * launch template meets the requirements in launchTemplateSpecification. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigRequest.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigRequest.java new file mode 100644 index 000000000000..3f9b38cfa4a6 --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigRequest.java @@ -0,0 +1,315 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The Kubernetes network configuration for the cluster. + *

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

+ * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns + * addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that + * does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet + * the following requirements: + *

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster + * is created. + *

+ *
+ */ + private String serviceIpv4Cidr; + + /** + *

+ * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns + * addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that + * does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet + * the following requirements: + *

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster + * is created. + *

+ *
+ * + * @param serviceIpv4Cidr + * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes + * assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you + * specify a block that does not overlap with resources in other networks that are peered or connected to + * your VPC. The block must meet the following requirements:

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the + * cluster is created. + *

+ */ + + public void setServiceIpv4Cidr(String serviceIpv4Cidr) { + this.serviceIpv4Cidr = serviceIpv4Cidr; + } + + /** + *

+ * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns + * addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that + * does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet + * the following requirements: + *

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster + * is created. + *

+ *
+ * + * @return The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes + * assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you + * specify a block that does not overlap with resources in other networks that are peered or connected to + * your VPC. The block must meet the following requirements:

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the + * cluster is created. + *

+ */ + + public String getServiceIpv4Cidr() { + return this.serviceIpv4Cidr; + } + + /** + *

+ * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns + * addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that + * does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet + * the following requirements: + *

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster + * is created. + *

+ *
+ * + * @param serviceIpv4Cidr + * The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes + * assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you + * specify a block that does not overlap with resources in other networks that are peered or connected to + * your VPC. The block must meet the following requirements:

+ *
    + *
  • + *

    + * Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16. + *

    + *
  • + *
  • + *

    + * Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC. + *

    + *
  • + *
  • + *

    + * Between /24 and /12. + *

    + *
  • + *
+ * + *

+ * You can only specify a custom CIDR block when you create a cluster and can't change this value once the + * cluster is created. + *

+ * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KubernetesNetworkConfigRequest withServiceIpv4Cidr(String serviceIpv4Cidr) { + setServiceIpv4Cidr(serviceIpv4Cidr); + 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 (getServiceIpv4Cidr() != null) + sb.append("ServiceIpv4Cidr: ").append(getServiceIpv4Cidr()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KubernetesNetworkConfigRequest == false) + return false; + KubernetesNetworkConfigRequest other = (KubernetesNetworkConfigRequest) obj; + if (other.getServiceIpv4Cidr() == null ^ this.getServiceIpv4Cidr() == null) + return false; + if (other.getServiceIpv4Cidr() != null && other.getServiceIpv4Cidr().equals(this.getServiceIpv4Cidr()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getServiceIpv4Cidr() == null) ? 0 : getServiceIpv4Cidr().hashCode()); + return hashCode; + } + + @Override + public KubernetesNetworkConfigRequest clone() { + try { + return (KubernetesNetworkConfigRequest) 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.eks.model.transform.KubernetesNetworkConfigRequestMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigResponse.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigResponse.java new file mode 100644 index 000000000000..8d9e66b7ff05 --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/KubernetesNetworkConfigResponse.java @@ -0,0 +1,150 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The Kubernetes network configuration for the cluster. + *

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

+ * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then + * Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, + * then it was specified when the cluster was created and it cannot be changed. + *

+ */ + private String serviceIpv4Cidr; + + /** + *

+ * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then + * Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, + * then it was specified when the cluster was created and it cannot be changed. + *

+ * + * @param serviceIpv4Cidr + * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, + * then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was + * specified, then it was specified when the cluster was created and it cannot be changed. + */ + + public void setServiceIpv4Cidr(String serviceIpv4Cidr) { + this.serviceIpv4Cidr = serviceIpv4Cidr; + } + + /** + *

+ * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then + * Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, + * then it was specified when the cluster was created and it cannot be changed. + *

+ * + * @return The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR + * block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If + * this was specified, then it was specified when the cluster was created and it cannot be changed. + */ + + public String getServiceIpv4Cidr() { + return this.serviceIpv4Cidr; + } + + /** + *

+ * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then + * Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, + * then it was specified when the cluster was created and it cannot be changed. + *

+ * + * @param serviceIpv4Cidr + * The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, + * then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was + * specified, then it was specified when the cluster was created and it cannot be changed. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KubernetesNetworkConfigResponse withServiceIpv4Cidr(String serviceIpv4Cidr) { + setServiceIpv4Cidr(serviceIpv4Cidr); + 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 (getServiceIpv4Cidr() != null) + sb.append("ServiceIpv4Cidr: ").append(getServiceIpv4Cidr()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KubernetesNetworkConfigResponse == false) + return false; + KubernetesNetworkConfigResponse other = (KubernetesNetworkConfigResponse) obj; + if (other.getServiceIpv4Cidr() == null ^ this.getServiceIpv4Cidr() == null) + return false; + if (other.getServiceIpv4Cidr() != null && other.getServiceIpv4Cidr().equals(this.getServiceIpv4Cidr()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getServiceIpv4Cidr() == null) ? 0 : getServiceIpv4Cidr().hashCode()); + return hashCode; + } + + @Override + public KubernetesNetworkConfigResponse clone() { + try { + return (KubernetesNetworkConfigResponse) 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.eks.model.transform.KubernetesNetworkConfigResponseMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Nodegroup.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Nodegroup.java index 9d1c73519153..06e352e7136d 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Nodegroup.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/Nodegroup.java @@ -87,8 +87,7 @@ public class Nodegroup implements Serializable, Cloneable, StructuredPojo { /** *

* If the node group wasn't deployed with a launch template, then this is the instance type that is associated with - * the node group. If the node group was deployed with a launch template, then instanceTypes is - * null. + * the node group. If the node group was deployed with a launch template, then this is null. *

*/ private java.util.List instanceTypes; @@ -101,8 +100,8 @@ public class Nodegroup implements Serializable, Cloneable, StructuredPojo { /** *

* If the node group wasn't deployed with a launch template, then this is the remote access configuration that is - * associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. *

*/ private RemoteAccessConfig remoteAccess; @@ -143,8 +142,7 @@ public class Nodegroup implements Serializable, Cloneable, StructuredPojo { /** *

* If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. *

*/ private Integer diskSize; @@ -563,13 +561,12 @@ public Nodegroup withScalingConfig(NodegroupScalingConfig scalingConfig) { /** *

* If the node group wasn't deployed with a launch template, then this is the instance type that is associated with - * the node group. If the node group was deployed with a launch template, then instanceTypes is - * null. + * the node group. If the node group was deployed with a launch template, then this is null. *

* * @return If the node group wasn't deployed with a launch template, then this is the instance type that is - * associated with the node group. If the node group was deployed with a launch template, then - * instanceTypes is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. */ public java.util.List getInstanceTypes() { @@ -579,14 +576,13 @@ public java.util.List getInstanceTypes() { /** *

* If the node group wasn't deployed with a launch template, then this is the instance type that is associated with - * the node group. If the node group was deployed with a launch template, then instanceTypes is - * null. + * the node group. If the node group was deployed with a launch template, then this is null. *

* * @param instanceTypes * If the node group wasn't deployed with a launch template, then this is the instance type that is - * associated with the node group. If the node group was deployed with a launch template, then - * instanceTypes is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. */ public void setInstanceTypes(java.util.Collection instanceTypes) { @@ -601,8 +597,7 @@ public void setInstanceTypes(java.util.Collection instanceTypes) { /** *

* If the node group wasn't deployed with a launch template, then this is the instance type that is associated with - * the node group. If the node group was deployed with a launch template, then instanceTypes is - * null. + * the node group. If the node group was deployed with a launch template, then this is null. *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -612,8 +607,8 @@ public void setInstanceTypes(java.util.Collection instanceTypes) { * * @param instanceTypes * If the node group wasn't deployed with a launch template, then this is the instance type that is - * associated with the node group. If the node group was deployed with a launch template, then - * instanceTypes is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -630,14 +625,13 @@ public Nodegroup withInstanceTypes(String... instanceTypes) { /** *

* If the node group wasn't deployed with a launch template, then this is the instance type that is associated with - * the node group. If the node group was deployed with a launch template, then instanceTypes is - * null. + * the node group. If the node group was deployed with a launch template, then this is null. *

* * @param instanceTypes * If the node group wasn't deployed with a launch template, then this is the instance type that is - * associated with the node group. If the node group was deployed with a launch template, then - * instanceTypes is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -719,14 +713,14 @@ public Nodegroup withSubnets(java.util.Collection subnets) { /** *

* If the node group wasn't deployed with a launch template, then this is the remote access configuration that is - * associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. *

* * @param remoteAccess * If the node group wasn't deployed with a launch template, then this is the remote access configuration - * that is associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * that is associated with the node group. If the node group was deployed with a launch template, then this + * is null. */ public void setRemoteAccess(RemoteAccessConfig remoteAccess) { @@ -736,13 +730,13 @@ public void setRemoteAccess(RemoteAccessConfig remoteAccess) { /** *

* If the node group wasn't deployed with a launch template, then this is the remote access configuration that is - * associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. *

* * @return If the node group wasn't deployed with a launch template, then this is the remote access configuration - * that is associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * that is associated with the node group. If the node group was deployed with a launch template, then this + * is null. */ public RemoteAccessConfig getRemoteAccess() { @@ -752,14 +746,14 @@ public RemoteAccessConfig getRemoteAccess() { /** *

* If the node group wasn't deployed with a launch template, then this is the remote access configuration that is - * associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * associated with the node group. If the node group was deployed with a launch template, then this is + * null. *

* * @param remoteAccess * If the node group wasn't deployed with a launch template, then this is the remote access configuration - * that is associated with the node group. If the node group was deployed with a launch template, then - * remoteAccess is null. + * that is associated with the node group. If the node group was deployed with a launch template, then this + * is null. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1039,14 +1033,12 @@ public Nodegroup withResources(NodegroupResources resources) { /** *

* If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. *

* * @param diskSize * If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. */ public void setDiskSize(Integer diskSize) { @@ -1056,13 +1048,11 @@ public void setDiskSize(Integer diskSize) { /** *

* If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. *

* * @return If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. */ public Integer getDiskSize() { @@ -1072,14 +1062,12 @@ public Integer getDiskSize() { /** *

* If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. *

* * @param diskSize * If the node group wasn't deployed with a launch template, then this is the disk size in the node group - * configuration. If the node group was deployed with a launch template, then diskSize is - * null. + * configuration. If the node group was deployed with a launch template, then this is null. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterJsonUnmarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterJsonUnmarshaller.java index 1fed55c8b9fe..c6943f05eeff 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterJsonUnmarshaller.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterJsonUnmarshaller.java @@ -76,6 +76,10 @@ public Cluster unmarshall(JsonUnmarshallerContext context) throws Exception { context.nextToken(); cluster.setResourcesVpcConfig(VpcConfigResponseJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("kubernetesNetworkConfig", targetDepth)) { + context.nextToken(); + cluster.setKubernetesNetworkConfig(KubernetesNetworkConfigResponseJsonUnmarshaller.getInstance().unmarshall(context)); + } if (context.testExpression("logging", targetDepth)) { context.nextToken(); cluster.setLogging(LoggingJsonUnmarshaller.getInstance().unmarshall(context)); diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterMarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterMarshaller.java index 32f3efe19003..c836a622a018 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterMarshaller.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/ClusterMarshaller.java @@ -43,6 +43,8 @@ public class ClusterMarshaller { .marshallLocationName("roleArn").build(); private static final MarshallingInfo RESOURCESVPCCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("resourcesVpcConfig").build(); + private static final MarshallingInfo KUBERNETESNETWORKCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("kubernetesNetworkConfig").build(); private static final MarshallingInfo LOGGING_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("logging").build(); private static final MarshallingInfo IDENTITY_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -83,6 +85,7 @@ public void marshall(Cluster cluster, ProtocolMarshaller protocolMarshaller) { protocolMarshaller.marshall(cluster.getEndpoint(), ENDPOINT_BINDING); protocolMarshaller.marshall(cluster.getRoleArn(), ROLEARN_BINDING); protocolMarshaller.marshall(cluster.getResourcesVpcConfig(), RESOURCESVPCCONFIG_BINDING); + protocolMarshaller.marshall(cluster.getKubernetesNetworkConfig(), KUBERNETESNETWORKCONFIG_BINDING); protocolMarshaller.marshall(cluster.getLogging(), LOGGING_BINDING); protocolMarshaller.marshall(cluster.getIdentity(), IDENTITY_BINDING); protocolMarshaller.marshall(cluster.getStatus(), STATUS_BINDING); diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/CreateClusterRequestMarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/CreateClusterRequestMarshaller.java index 82eb01cd6c66..edda0404bacb 100644 --- a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/CreateClusterRequestMarshaller.java +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/CreateClusterRequestMarshaller.java @@ -39,6 +39,8 @@ public class CreateClusterRequestMarshaller { .marshallLocationName("roleArn").build(); private static final MarshallingInfo RESOURCESVPCCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("resourcesVpcConfig").build(); + private static final MarshallingInfo KUBERNETESNETWORKCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("kubernetesNetworkConfig").build(); private static final MarshallingInfo LOGGING_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("logging").build(); private static final MarshallingInfo CLIENTREQUESTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) @@ -69,6 +71,7 @@ public void marshall(CreateClusterRequest createClusterRequest, ProtocolMarshall protocolMarshaller.marshall(createClusterRequest.getVersion(), VERSION_BINDING); protocolMarshaller.marshall(createClusterRequest.getRoleArn(), ROLEARN_BINDING); protocolMarshaller.marshall(createClusterRequest.getResourcesVpcConfig(), RESOURCESVPCCONFIG_BINDING); + protocolMarshaller.marshall(createClusterRequest.getKubernetesNetworkConfig(), KUBERNETESNETWORKCONFIG_BINDING); protocolMarshaller.marshall(createClusterRequest.getLogging(), LOGGING_BINDING); protocolMarshaller.marshall(createClusterRequest.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING); protocolMarshaller.marshall(createClusterRequest.getTags(), TAGS_BINDING); diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestJsonUnmarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestJsonUnmarshaller.java new file mode 100644 index 000000000000..85cfee21a56e --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.eks.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KubernetesNetworkConfigRequest JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KubernetesNetworkConfigRequestJsonUnmarshaller implements Unmarshaller { + + public KubernetesNetworkConfigRequest unmarshall(JsonUnmarshallerContext context) throws Exception { + KubernetesNetworkConfigRequest kubernetesNetworkConfigRequest = new KubernetesNetworkConfigRequest(); + + 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("serviceIpv4Cidr", targetDepth)) { + context.nextToken(); + kubernetesNetworkConfigRequest.setServiceIpv4Cidr(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 kubernetesNetworkConfigRequest; + } + + private static KubernetesNetworkConfigRequestJsonUnmarshaller instance; + + public static KubernetesNetworkConfigRequestJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KubernetesNetworkConfigRequestJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestMarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestMarshaller.java new file mode 100644 index 000000000000..37e286d8dc51 --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.eks.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KubernetesNetworkConfigRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KubernetesNetworkConfigRequestMarshaller { + + private static final MarshallingInfo SERVICEIPV4CIDR_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serviceIpv4Cidr").build(); + + private static final KubernetesNetworkConfigRequestMarshaller instance = new KubernetesNetworkConfigRequestMarshaller(); + + public static KubernetesNetworkConfigRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KubernetesNetworkConfigRequest kubernetesNetworkConfigRequest, ProtocolMarshaller protocolMarshaller) { + + if (kubernetesNetworkConfigRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(kubernetesNetworkConfigRequest.getServiceIpv4Cidr(), SERVICEIPV4CIDR_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseJsonUnmarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseJsonUnmarshaller.java new file mode 100644 index 000000000000..bebfe1299ffd --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.eks.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * KubernetesNetworkConfigResponse JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class KubernetesNetworkConfigResponseJsonUnmarshaller implements Unmarshaller { + + public KubernetesNetworkConfigResponse unmarshall(JsonUnmarshallerContext context) throws Exception { + KubernetesNetworkConfigResponse kubernetesNetworkConfigResponse = new KubernetesNetworkConfigResponse(); + + 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("serviceIpv4Cidr", targetDepth)) { + context.nextToken(); + kubernetesNetworkConfigResponse.setServiceIpv4Cidr(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 kubernetesNetworkConfigResponse; + } + + private static KubernetesNetworkConfigResponseJsonUnmarshaller instance; + + public static KubernetesNetworkConfigResponseJsonUnmarshaller getInstance() { + if (instance == null) + instance = new KubernetesNetworkConfigResponseJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseMarshaller.java b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseMarshaller.java new file mode 100644 index 000000000000..42eabfbd97f4 --- /dev/null +++ b/aws-java-sdk-eks/src/main/java/com/amazonaws/services/eks/model/transform/KubernetesNetworkConfigResponseMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.eks.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.eks.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * KubernetesNetworkConfigResponseMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class KubernetesNetworkConfigResponseMarshaller { + + private static final MarshallingInfo SERVICEIPV4CIDR_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("serviceIpv4Cidr").build(); + + private static final KubernetesNetworkConfigResponseMarshaller instance = new KubernetesNetworkConfigResponseMarshaller(); + + public static KubernetesNetworkConfigResponseMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(KubernetesNetworkConfigResponse kubernetesNetworkConfigResponse, ProtocolMarshaller protocolMarshaller) { + + if (kubernetesNetworkConfigResponse == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(kubernetesNetworkConfigResponse.getServiceIpv4Cidr(), SERVICEIPV4CIDR_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 1b62b4d31671..76651f30714b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index a0b2234098f3..5b52be906620 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index 6f1b07dcf685..ecd3433cd742 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 7ec7a588fda1..ca32efb26b1b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 3f58071e586f..e5ed98de5e0a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index 74f76bf4197f..d46b359cc12f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 3ea04cbd4e86..855f90cfab5f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index d524728f92bf..3bc890e83164 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 8a533ed2c1e4..292d942c8440 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 0e1d2c9d4cc6..542b05d2476e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index ddd5d66cc3ef..5a074ac05d06 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 0909d30a72b2..a812fa5badcc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index 5bd6b976cc25..e55afabd31f6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index c1891b7d99e5..4152bd4187eb 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index de156eadc3c4..fefd34ac6ac6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index edcb88e1f8c2..cbb9ee2da0c6 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index db05057d1449..95abfe51d3ac 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 5e3288a5e445..546ff8e26577 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index e06ff4160410..6ef6f95e7d9a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 75157ab7552a..547734813c4c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index b5a52a327b0e..f06c90e06cca 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 4210ce3dfd1f..3d2acbb57569 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index f4edbcd39532..915686dc3db7 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 8a65b4e9011c..e3982c3b83ca 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index 8d561dd74e68..83f0a329a239 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index cfc83f1cf50d..f687b301bf8b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index 0f64aecad809..3efb6999d2f2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index cdc5879453d6..c2d75be7ae99 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 568ca114b843..3c0cd3e33517 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index ac13a4dbd69e..9f3155c39ba5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 3c8247fa555d..1dfb92e7f095 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index c33abf4b6fcf..c197ed311bb0 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index 7228decdaf79..3e3249498f0b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index 8a56784538af..2cc1a5cb3b77 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index ee50c9a3070d..91caf3871398 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index bea2cd030337..c2431ca9baef 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 94271d6184f7..d248f625fa7f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index c1984ca2d4c7..3c2f910392f0 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 12a5e2962843..011be3be921b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index 9dee42356a95..746fa4c040aa 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index fbaf4a9a9d6e..8659f47c15a8 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 710410a735f1..25527c1c44e3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index aafcc222d9ee..e706ae96d96d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 1b7039ab0c61..7f2e0b94032e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index 4ee1d2ed8873..343cb49cea87 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 62ad8df2def6..99d898feffb3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index 73d06e1c10c8..764d8b656444 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index c919803abd42..1f5c63caae83 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index 6d72ae32836f..08014a795222 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index 8c6ca6402e07..e35b1bfb2ad9 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 69a2555b265d..d3a6f597a760 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index 6a6b3eeddf38..6aa28c194a77 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 60d661d59fec..d898c925277a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index b1c098c1a044..149e1c7921f4 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 57bf67222571..15da81e3bfb0 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index ea74e1f8c851..5b6a7c0ebcab 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index 483383bd9e08..c2f1aae69642 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 42065fc8a9b8..ef3a82ad76ff 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index 2183deb2f093..c702dd35a7f3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 88072e915d14..7717511becf9 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 45d0d8849e17..4035bbd58920 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index e8274a9215ed..b5f06c68daaa 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index de5dc61b7ffb..c645a8d74dab 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index ad7f7fe54c97..a81521cd45ef 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index ecc615a491db..3e7a7134b23d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index 31dedce0135b..aa54e96a75c2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index a0eda22c0c93..a1daf5e984bf 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 2c4e5eef11c9..c682886cbc5d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 3673634ce3a9..c200a4c25429 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 30a1b8ddf933..16a8a5daa4bc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index ac2768894819..b61b53451178 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 7d54bc8a0939..1d2a2f3223bc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index 98a95b3c8703..c7d680194c2b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index 3c8c28bd059a..f407b5152168 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index d26624209ae3..174e22dc7754 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/acm-pca-2017-08-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/acm-pca-2017-08-22-intermediate.json index 2289d83256aa..c1f71c486bb1 100644 --- a/aws-java-sdk-models/src/main/resources/models/acm-pca-2017-08-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/acm-pca-2017-08-22-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/amplify-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json index 35271867ecf2..3f2d754ed82d 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 @@ -23383,12 +23383,12 @@ "c2jName" : "status", "c2jShape" : "Status", "deprecated" : false, - "documentation" : "

The status code for a URL rewrite or redirect rule.

", + "documentation" : "

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@return The status code for a URL rewrite or redirect rule.*/", + "getterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -23422,7 +23422,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.*/", + "setterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -23437,13 +23437,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", - "documentation" : "

The status code for a URL rewrite or redirect rule.

", + "documentation" : "

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -23663,12 +23663,12 @@ "c2jName" : "status", "c2jShape" : "Status", "deprecated" : false, - "documentation" : "

The status code for a URL rewrite or redirect rule.

", + "documentation" : "

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@return The status code for a URL rewrite or redirect rule.*/", + "getterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -23702,7 +23702,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.*/", + "setterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -23717,13 +23717,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

\n@param status The status code for a URL rewrite or redirect rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@param status The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", - "documentation" : "

The status code for a URL rewrite or redirect rule.

", + "documentation" : "

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-model.json b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-model.json index cab8cb0b5571..af6d21d1f0a8 100644 --- a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-model.json +++ b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-model.json @@ -1468,7 +1468,7 @@ }, "status":{ "shape":"Status", - "documentation":"

The status code for a URL rewrite or redirect rule.

" + "documentation":"

The status code for a URL rewrite or redirect rule.

200

Represents a 200 rewrite rule.

301

Represents a 301 (moved pemanently) redirect rule. This and all future requests should be directed to the target URL.

302

Represents a 302 temporary redirect rule.

404

Represents a 404 redirect rule.

404-200

Represents a 404 rewrite rule.

" }, "condition":{ "shape":"Condition", @@ -2550,7 +2550,7 @@ }, "OauthToken":{ "type":"string", - "max":100, + "max":1000, "sensitive":true }, "Platform":{ diff --git a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json index bebecbd2303e..cd2841b4b9a1 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json index da439be8a891..83003122e47e 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json index 02bb9b8ea379..0d0125bb5a8c 100644 --- a/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appmesh-2019-01-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appmesh-2019-01-25-intermediate.json index e459674efc6b..316b8920668b 100644 --- a/aws-java-sdk-models/src/main/resources/models/appmesh-2019-01-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appmesh-2019-01-25-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/athena-2017-05-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/athena-2017-05-18-intermediate.json index 1d2657e85f58..2ccb203fe91f 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "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 cc9101bc1c19..c6a461e43415 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 e200ae325201..edd40ede8fb5 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", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json index 21f401f6fea6..b265d70b1a10 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json index 7ab4ba6824ce..96c51783405e 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-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/codeguru-reviewer-2019-09-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json index 7e26e76deb9b..fa521d0dd7a3 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index 68521add4ec5..1b085283c61b 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 842a6fb8f189..e3c3b5311138 100644 --- a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index 3833c8b818f1..1be4538b9465 100644 --- a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json index 21363144be70..9d649b4e7282 100644 --- a/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/data.mediastore-2017-09-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/dataexchange-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json index fd5171808395..eb8096a50043 100644 --- a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index d87bceaab2ab..9e6c244055f8 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", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 96ff75c4274f..80f415f358c5 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json index 393636174454..9bf979e09519 100644 --- a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json index fd5b55bb7c45..d9134a14e0c1 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 @@ -2460,6 +2460,75 @@ "variableSetterType" : "VpcConfigResponse" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "kubernetesNetworkConfig", + "c2jShape" : "KubernetesNetworkConfigResponse", + "deprecated" : false, + "documentation" : "

Network configuration settings for your cluster.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKubernetesNetworkConfig", + "getterDocumentation" : "/**

Network configuration settings for your cluster.

\n@return Network configuration settings for your cluster.*/", + "getterMethodName" : "getKubernetesNetworkConfig", + "getterModel" : { + "returnType" : "KubernetesNetworkConfigResponse", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "kubernetesNetworkConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kubernetesNetworkConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KubernetesNetworkConfig", + "sensitive" : false, + "setterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.*/", + "setterMethodName" : "setKubernetesNetworkConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigResponse", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigResponse", + "documentation" : "", + "simpleType" : "KubernetesNetworkConfigResponse", + "variableSetterType" : "KubernetesNetworkConfigResponse" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigResponse", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigResponse", + "documentation" : "

Network configuration settings for your cluster.

", + "simpleType" : "KubernetesNetworkConfigResponse", + "variableSetterType" : "KubernetesNetworkConfigResponse" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "logging", "c2jShape" : "Logging", @@ -3756,6 +3825,76 @@ }, "xmlNameSpaceUri" : null }, + "KubernetesNetworkConfig" : { + "c2jName" : "kubernetesNetworkConfig", + "c2jShape" : "KubernetesNetworkConfigResponse", + "deprecated" : false, + "documentation" : "

Network configuration settings for your cluster.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKubernetesNetworkConfig", + "getterDocumentation" : "/**

Network configuration settings for your cluster.

\n@return Network configuration settings for your cluster.*/", + "getterMethodName" : "getKubernetesNetworkConfig", + "getterModel" : { + "returnType" : "KubernetesNetworkConfigResponse", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "kubernetesNetworkConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kubernetesNetworkConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KubernetesNetworkConfig", + "sensitive" : false, + "setterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.*/", + "setterMethodName" : "setKubernetesNetworkConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigResponse", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigResponse", + "documentation" : "", + "simpleType" : "KubernetesNetworkConfigResponse", + "variableSetterType" : "KubernetesNetworkConfigResponse" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Network configuration settings for your cluster.

\n@param kubernetesNetworkConfig Network configuration settings for your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigResponse", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigResponse", + "documentation" : "

Network configuration settings for your cluster.

", + "simpleType" : "KubernetesNetworkConfigResponse", + "variableSetterType" : "KubernetesNetworkConfigResponse" + }, + "xmlNameSpaceUri" : null + }, "Logging" : { "c2jName" : "logging", "c2jShape" : "Logging", @@ -4785,6 +4924,75 @@ "variableSetterType" : "VpcConfigRequest" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "kubernetesNetworkConfig", + "c2jShape" : "KubernetesNetworkConfigRequest", + "deprecated" : false, + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKubernetesNetworkConfig", + "getterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@return The Kubernetes network configuration for the cluster.*/", + "getterMethodName" : "getKubernetesNetworkConfig", + "getterModel" : { + "returnType" : "KubernetesNetworkConfigRequest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "kubernetesNetworkConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kubernetesNetworkConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KubernetesNetworkConfig", + "sensitive" : false, + "setterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.*/", + "setterMethodName" : "setKubernetesNetworkConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigRequest", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigRequest", + "documentation" : "", + "simpleType" : "KubernetesNetworkConfigRequest", + "variableSetterType" : "KubernetesNetworkConfigRequest" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigRequest", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigRequest", + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "simpleType" : "KubernetesNetworkConfigRequest", + "variableSetterType" : "KubernetesNetworkConfigRequest" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "logging", "c2jShape" : "Logging", @@ -5455,6 +5663,76 @@ }, "xmlNameSpaceUri" : null }, + "KubernetesNetworkConfig" : { + "c2jName" : "kubernetesNetworkConfig", + "c2jShape" : "KubernetesNetworkConfigRequest", + "deprecated" : false, + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKubernetesNetworkConfig", + "getterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@return The Kubernetes network configuration for the cluster.*/", + "getterMethodName" : "getKubernetesNetworkConfig", + "getterModel" : { + "returnType" : "KubernetesNetworkConfigRequest", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "kubernetesNetworkConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "kubernetesNetworkConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "KubernetesNetworkConfig", + "sensitive" : false, + "setterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.*/", + "setterMethodName" : "setKubernetesNetworkConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigRequest", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigRequest", + "documentation" : "", + "simpleType" : "KubernetesNetworkConfigRequest", + "variableSetterType" : "KubernetesNetworkConfigRequest" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Kubernetes network configuration for the cluster.

\n@param kubernetesNetworkConfig The Kubernetes network configuration for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigRequest", + "variableName" : "kubernetesNetworkConfig", + "variableType" : "KubernetesNetworkConfigRequest", + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "simpleType" : "KubernetesNetworkConfigRequest", + "variableSetterType" : "KubernetesNetworkConfigRequest" + }, + "xmlNameSpaceUri" : null + }, "Logging" : { "c2jName" : "logging", "c2jShape" : "Logging", @@ -8486,12 +8764,12 @@ "c2jName" : "amiType", "c2jShape" : "AMITypes", "deprecated" : false, - "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", + "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", "endpointDiscoveryId" : false, "enumType" : "AMITypes", - "fluentSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", + "fluentSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", "fluentSetterMethodName" : "withAmiType", - "getterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", + "getterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", "getterMethodName" : "getAmiType", "getterModel" : { "returnType" : "String", @@ -8525,7 +8803,7 @@ "marshallingType" : "STRING", "name" : "AmiType", "sensitive" : false, - "setterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", + "setterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", "setterMethodName" : "setAmiType", "setterModel" : { "timestampFormat" : null, @@ -8540,13 +8818,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", + "varargSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "amiType", "variableType" : "String", - "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", + "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9068,12 +9346,12 @@ "c2jName" : "launchTemplate", "c2jShape" : "LaunchTemplateSpecification", "deprecated" : false, - "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

", + "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withLaunchTemplate", - "getterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@return An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.*/", + "getterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@return An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.*/", "getterMethodName" : "getLaunchTemplate", "getterModel" : { "returnType" : "LaunchTemplateSpecification", @@ -9107,7 +9385,7 @@ "marshallingType" : "STRUCTURED", "name" : "LaunchTemplate", "sensitive" : false, - "setterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.*/", + "setterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.*/", "setterMethodName" : "setLaunchTemplate", "setterModel" : { "timestampFormat" : null, @@ -9122,13 +9400,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "LaunchTemplateSpecification", "variableName" : "launchTemplate", "variableType" : "LaunchTemplateSpecification", - "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

", + "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

", "simpleType" : "LaunchTemplateSpecification", "variableSetterType" : "LaunchTemplateSpecification" }, @@ -9277,12 +9555,12 @@ "c2jName" : "amiType", "c2jShape" : "AMITypes", "deprecated" : false, - "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", + "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", "endpointDiscoveryId" : false, "enumType" : "AMITypes", - "fluentSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", + "fluentSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", "fluentSetterMethodName" : "withAmiType", - "getterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", + "getterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@return The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", "getterMethodName" : "getAmiType", "getterModel" : { "returnType" : "String", @@ -9316,7 +9594,7 @@ "marshallingType" : "STRING", "name" : "AmiType", "sensitive" : false, - "setterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", + "setterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@see AMITypes*/", "setterMethodName" : "setAmiType", "setterModel" : { "timestampFormat" : null, @@ -9331,13 +9609,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", + "varargSetterDocumentation" : "/**

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

\n@param amiType The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AMITypes*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "amiType", "variableType" : "String", - "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", + "documentation" : "

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9865,12 +10143,12 @@ "c2jName" : "launchTemplate", "c2jShape" : "LaunchTemplateSpecification", "deprecated" : false, - "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

", + "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withLaunchTemplate", - "getterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@return An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.*/", + "getterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@return An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.*/", "getterMethodName" : "getLaunchTemplate", "getterModel" : { "returnType" : "LaunchTemplateSpecification", @@ -9904,7 +10182,7 @@ "marshallingType" : "STRUCTURED", "name" : "LaunchTemplate", "sensitive" : false, - "setterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.*/", + "setterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.*/", "setterMethodName" : "setLaunchTemplate", "setterModel" : { "timestampFormat" : null, @@ -9919,13 +10197,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

\n@param launchTemplate An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "LaunchTemplateSpecification", "variableName" : "launchTemplate", "variableType" : "LaunchTemplateSpecification", - "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

", + "documentation" : "

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

", "simpleType" : "LaunchTemplateSpecification", "variableSetterType" : "LaunchTemplateSpecification" }, @@ -19442,6 +19720,374 @@ }, "wrapper" : false }, + "KubernetesNetworkConfigRequest" : { + "c2jName" : "KubernetesNetworkConfigRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.eks.model.KubernetesNetworkConfigRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "serviceIpv4Cidr", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceIpv4Cidr", + "getterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

*/", + "getterMethodName" : "getServiceIpv4Cidr", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serviceIpv4Cidr", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serviceIpv4Cidr", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ServiceIpv4Cidr", + "sensitive" : false, + "setterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

*/", + "setterMethodName" : "setServiceIpv4Cidr", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ServiceIpv4Cidr" : { + "c2jName" : "serviceIpv4Cidr", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceIpv4Cidr", + "getterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

*/", + "getterMethodName" : "getServiceIpv4Cidr", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serviceIpv4Cidr", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serviceIpv4Cidr", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ServiceIpv4Cidr", + "sensitive" : false, + "setterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

*/", + "setterMethodName" : "setServiceIpv4Cidr", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@param serviceIpv4Cidr The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.eks.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "KubernetesNetworkConfigRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigRequest", + "variableName" : "kubernetesNetworkConfigRequest", + "variableType" : "KubernetesNetworkConfigRequest", + "documentation" : null, + "simpleType" : "KubernetesNetworkConfigRequest", + "variableSetterType" : "KubernetesNetworkConfigRequest" + }, + "wrapper" : false + }, + "KubernetesNetworkConfigResponse" : { + "c2jName" : "KubernetesNetworkConfigResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The Kubernetes network configuration for the cluster.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.eks.model.KubernetesNetworkConfigResponse", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "serviceIpv4Cidr", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceIpv4Cidr", + "getterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@return The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.*/", + "getterMethodName" : "getServiceIpv4Cidr", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serviceIpv4Cidr", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serviceIpv4Cidr", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ServiceIpv4Cidr", + "sensitive" : false, + "setterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.*/", + "setterMethodName" : "setServiceIpv4Cidr", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ServiceIpv4Cidr" : { + "c2jName" : "serviceIpv4Cidr", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withServiceIpv4Cidr", + "getterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@return The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.*/", + "getterMethodName" : "getServiceIpv4Cidr", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "serviceIpv4Cidr", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "serviceIpv4Cidr", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ServiceIpv4Cidr", + "sensitive" : false, + "setterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.*/", + "setterMethodName" : "setServiceIpv4Cidr", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

\n@param serviceIpv4Cidr The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "serviceIpv4Cidr", + "variableType" : "String", + "documentation" : "

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.eks.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "KubernetesNetworkConfigResponse", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "KubernetesNetworkConfigResponse", + "variableName" : "kubernetesNetworkConfigResponse", + "variableType" : "KubernetesNetworkConfigResponse", + "documentation" : null, + "simpleType" : "KubernetesNetworkConfigResponse", + "variableSetterType" : "KubernetesNetworkConfigResponse" + }, + "wrapper" : false + }, "LaunchTemplateSpecification" : { "c2jName" : "LaunchTemplateSpecification", "customization" : { @@ -25819,12 +26465,12 @@ "c2jName" : "instanceTypes", "c2jShape" : "StringList", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withInstanceTypes", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@return If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getInstanceTypes", "getterModel" : { "returnType" : "java.util.List", @@ -25942,7 +26588,7 @@ "marshallingType" : "LIST", "name" : "InstanceTypes", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setInstanceTypes", "setterModel" : { "timestampFormat" : null, @@ -25957,13 +26603,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n

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

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n

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

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypes", "variableType" : "java.util.List", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -26125,12 +26771,12 @@ "c2jName" : "remoteAccess", "c2jShape" : "RemoteAccessConfig", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRemoteAccess", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@return If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getRemoteAccess", "getterModel" : { "returnType" : "RemoteAccessConfig", @@ -26164,7 +26810,7 @@ "marshallingType" : "STRUCTURED", "name" : "RemoteAccess", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setRemoteAccess", "setterModel" : { "timestampFormat" : null, @@ -26179,13 +26825,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "RemoteAccessConfig", "variableName" : "remoteAccess", "variableType" : "RemoteAccessConfig", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "RemoteAccessConfig", "variableSetterType" : "RemoteAccessConfig" }, @@ -26554,12 +27200,12 @@ "c2jName" : "diskSize", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDiskSize", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@return If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getDiskSize", "getterModel" : { "returnType" : "Integer", @@ -26593,7 +27239,7 @@ "marshallingType" : "INTEGER", "name" : "DiskSize", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setDiskSize", "setterModel" : { "timestampFormat" : null, @@ -26608,13 +27254,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "diskSize", "variableType" : "Integer", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -27126,12 +27772,12 @@ "c2jName" : "diskSize", "c2jShape" : "BoxedInteger", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDiskSize", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@return If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getDiskSize", "getterModel" : { "returnType" : "Integer", @@ -27165,7 +27811,7 @@ "marshallingType" : "INTEGER", "name" : "DiskSize", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setDiskSize", "setterModel" : { "timestampFormat" : null, @@ -27180,13 +27826,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

\n@param diskSize If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "diskSize", "variableType" : "Integer", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -27266,12 +27912,12 @@ "c2jName" : "instanceTypes", "c2jShape" : "StringList", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withInstanceTypes", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@return If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getInstanceTypes", "getterModel" : { "returnType" : "java.util.List", @@ -27389,7 +28035,7 @@ "marshallingType" : "LIST", "name" : "InstanceTypes", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setInstanceTypes", "setterModel" : { "timestampFormat" : null, @@ -27404,13 +28050,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

\n

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

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n

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

\n@param instanceTypes If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "instanceTypes", "variableType" : "java.util.List", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -27994,12 +28640,12 @@ "c2jName" : "remoteAccess", "c2jShape" : "RemoteAccessConfig", "deprecated" : false, - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRemoteAccess", - "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@return If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.*/", + "getterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@return If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "getterMethodName" : "getRemoteAccess", "getterModel" : { "returnType" : "RemoteAccessConfig", @@ -28033,7 +28679,7 @@ "marshallingType" : "STRUCTURED", "name" : "RemoteAccess", "sensitive" : false, - "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.*/", + "setterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.*/", "setterMethodName" : "setRemoteAccess", "setterModel" : { "timestampFormat" : null, @@ -28048,13 +28694,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

\n@param remoteAccess If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "RemoteAccessConfig", "variableName" : "remoteAccess", "variableType" : "RemoteAccessConfig", - "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

", + "documentation" : "

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

", "simpleType" : "RemoteAccessConfig", "variableSetterType" : "RemoteAccessConfig" }, diff --git a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-model.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-model.json index 6749379e9caf..48ca9d509652 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-model.json @@ -469,6 +469,10 @@ "shape":"VpcConfigResponse", "documentation":"

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide.

" }, + "kubernetesNetworkConfig":{ + "shape":"KubernetesNetworkConfigResponse", + "documentation":"

Network configuration settings for your cluster.

" + }, "logging":{ "shape":"Logging", "documentation":"

The logging configuration for your cluster.

" @@ -544,6 +548,10 @@ "shape":"VpcConfigRequest", "documentation":"

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

" }, + "kubernetesNetworkConfig":{ + "shape":"KubernetesNetworkConfigRequest", + "documentation":"

The Kubernetes network configuration for the cluster.

" + }, "logging":{ "shape":"Logging", "documentation":"

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

" @@ -659,7 +667,7 @@ }, "amiType":{ "shape":"AMITypes", - "documentation":"

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type, which uses the Amazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the AL2_x86_64 AMI type, which uses the Amazon EKS-optimized Linux AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" + "documentation":"

The AMI type for your node group. GPU instance types should use the AL2_x86_64_GPU AMI type. Non-GPU instances should use the AL2_x86_64 AMI type. Arm instances should use the AL2_ARM_64 AMI type. All types use the Amazon EKS-optimized Amazon Linux 2 AMI. If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify amiType, or the node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the Amazon EKS User Guide.

" }, "remoteAccess":{ "shape":"RemoteAccessConfig", @@ -684,7 +692,7 @@ }, "launchTemplate":{ "shape":"LaunchTemplateSpecification", - "documentation":"

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess. If specified, make sure that the launch template meets the requirements in launchTemplateSpecification.

" + "documentation":"

An object representing a node group's launch template specification. If specified, then do not specify instanceTypes, diskSize, or remoteAccess and make sure that the launch template meets the requirements in launchTemplateSpecification.

" }, "version":{ "shape":"String", @@ -1111,6 +1119,26 @@ "type":"list", "member":{"shape":"Issue"} }, + "KubernetesNetworkConfigRequest":{ + "type":"structure", + "members":{ + "serviceIpv4Cidr":{ + "shape":"String", + "documentation":"

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. The block must meet the following requirements:

  • Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0.0/12, or 192.168.0.0/16.

  • Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.

  • Between /24 and /12.

You can only specify a custom CIDR block when you create a cluster and can't change this value once the cluster is created.

" + } + }, + "documentation":"

The Kubernetes network configuration for the cluster.

" + }, + "KubernetesNetworkConfigResponse":{ + "type":"structure", + "members":{ + "serviceIpv4Cidr":{ + "shape":"String", + "documentation":"

The CIDR block that Kubernetes service IP addresses are assigned from. If you didn't specify a CIDR block, then Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was specified when the cluster was created and it cannot be changed.

" + } + }, + "documentation":"

The Kubernetes network configuration for the cluster.

" + }, "LaunchTemplateSpecification":{ "type":"structure", "members":{ @@ -1398,7 +1426,7 @@ }, "instanceTypes":{ "shape":"StringList", - "documentation":"

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then instanceTypes is null.

" + "documentation":"

If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null.

" }, "subnets":{ "shape":"StringList", @@ -1406,7 +1434,7 @@ }, "remoteAccess":{ "shape":"RemoteAccessConfig", - "documentation":"

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then remoteAccess is null.

" + "documentation":"

If the node group wasn't deployed with a launch template, then this is the remote access configuration that is associated with the node group. If the node group was deployed with a launch template, then this is null.

" }, "amiType":{ "shape":"AMITypes", @@ -1426,7 +1454,7 @@ }, "diskSize":{ "shape":"BoxedInteger", - "documentation":"

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then diskSize is null.

" + "documentation":"

If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null.

" }, "health":{ "shape":"NodegroupHealth", 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 1a1897a73518..be4f3ccce3d7 100644 --- a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "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 c6c18133ad9f..47c7fa5d69d4 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", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json index b82e1e5bc115..fb4f39abcdfb 100644 --- a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json index 3b8225775c20..1e9508df6aae 100644 --- a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "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 0574e2c223ea..6008db1227cf 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 62cfa4cb1683..4c76d77747ee 100644 --- a/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json index 87352ab3bfb8..33819a4edbb9 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-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/iotsecuretunneling-2018-10-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json index 1c17f03b150e..1775d905c376 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 1d652dfdd603..c4f521bd5190 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", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json index e15168fc4b85..5867243d356b 100644 --- a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-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/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 97ede6167884..fe81ce23579d 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" : [ "EnumSetterOverload", "ClientConstructors", "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 70d7b4ae7986..3b0d72f7e51a 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json index fe7bf53ebbc9..70bc9313c0b8 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 a143758acabf..28a5692bffe7 100644 --- a/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json index 8fb8433d6bcc..3a29e23f092c 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json index 6aa7611cf6fb..ee2aa41d6706 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json index 50de984ccd70..4d31bb0f64ba 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json index 45e26c8f3779..f600604d325c 100644 --- a/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mq-2017-11-27-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/mturk-requester-2017-01-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json index 251027e930ee..7648b0708d9a 100644 --- a/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "Assignment" : [ "AssignmentStatus" ], "CreateQualificationTypeRequest" : [ "QualificationTypeStatus" ], diff --git a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json index ec2d9ce13e9c..4a151c7760dc 100644 --- a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json index 23c174610c20..f614d6d3a2eb 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "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 4418abfc6831..a209cb1d1693 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" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json index b686afa00a58..bc69602f7699 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", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-sms-voice-2018-09-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-sms-voice-2018-09-05-intermediate.json index e1da4e4bae6d..8e4cc3eb9f3d 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-sms-voice-2018-09-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-sms-voice-2018-09-05-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/qldb-session-2019-07-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json index 0acefb134493..f287377ae758 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json index e559e70fca4b..290a70c425fd 100644 --- a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-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/rds-data-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json index 871c56f0d3be..9993a8d57ee0 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "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 09393e9a3f50..58cb89982502 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/resource-groups-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json index 32a6cb685a9f..2675068e1039 100644 --- a/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/resource-groups-2017-11-27-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/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 6ff069cef1c2..052ddf40fe8f 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json index 418bba6f25a2..2eb9c70d61c3 100644 --- a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -133,6 +133,55 @@ }, "syncReturnType" : "CreateSavingsPlanResult" }, + "DeleteQueuedSavingsPlan" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteQueuedSavingsPlanResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Deletes the queued purchase for the specified Savings Plan.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ValidationException", + "documentation" : "

One of the input parameters is not valid.

", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

The specified resource was not found.

", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

An unexpected error occurred.

", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ServiceQuotaExceededException", + "documentation" : "

A service quota has been exceeded.

", + "httpStatusCode" : 402 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteQueuedSavingsPlanRequest", + "variableName" : "deleteQueuedSavingsPlanRequest", + "variableType" : "DeleteQueuedSavingsPlanRequest", + "documentation" : "", + "simpleType" : "DeleteQueuedSavingsPlanRequest", + "variableSetterType" : "DeleteQueuedSavingsPlanRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteQueuedSavingsPlan", + "operationName" : "DeleteQueuedSavingsPlan", + "returnType" : { + "returnType" : "DeleteQueuedSavingsPlanResult", + "documentation" : null + }, + "syncReturnType" : "DeleteQueuedSavingsPlanResult" + }, "DescribeSavingsPlanRates" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -672,6 +721,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "purchaseTime", + "c2jShape" : "DateTime", + "deprecated" : false, + "documentation" : "

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPurchaseTime", + "getterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@return The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).*/", + "getterMethodName" : "getPurchaseTime", + "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" : "purchaseTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "purchaseTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "PurchaseTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).*/", + "setterMethodName" : "setPurchaseTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "purchaseTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "purchaseTime", + "variableType" : "java.util.Date", + "documentation" : "

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "clientToken", "c2jShape" : "ClientToken", @@ -1036,6 +1154,76 @@ }, "xmlNameSpaceUri" : null }, + "PurchaseTime" : { + "c2jName" : "purchaseTime", + "c2jShape" : "DateTime", + "deprecated" : false, + "documentation" : "

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPurchaseTime", + "getterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@return The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).*/", + "getterMethodName" : "getPurchaseTime", + "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" : "purchaseTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "purchaseTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "PurchaseTime", + "sensitive" : false, + "setterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).*/", + "setterMethodName" : "setPurchaseTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "purchaseTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

\n@param purchaseTime The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "purchaseTime", + "variableType" : "java.util.Date", + "documentation" : "

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, "SavingsPlanOfferingId" : { "c2jName" : "savingsPlanOfferingId", "c2jShape" : "SavingsPlanOfferingId", @@ -1584,6 +1772,238 @@ }, "wrapper" : false }, + "DeleteQueuedSavingsPlanRequest" : { + "c2jName" : "DeleteQueuedSavingsPlanRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.savingsplans.request.DeleteQueuedSavingsPlanRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteQueuedSavingsPlan", + "locationName" : null, + "requestUri" : "/DeleteQueuedSavingsPlan", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "savingsPlanId", + "c2jShape" : "SavingsPlanId", + "deprecated" : false, + "documentation" : "

The ID of the Savings Plan.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSavingsPlanId", + "getterDocumentation" : "/**

The ID of the Savings Plan.

\n@return The ID of the Savings Plan.*/", + "getterMethodName" : "getSavingsPlanId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "savingsPlanId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "savingsPlanId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SavingsPlanId", + "sensitive" : false, + "setterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.*/", + "setterMethodName" : "setSavingsPlanId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "savingsPlanId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "savingsPlanId", + "variableType" : "String", + "documentation" : "

The ID of the Savings Plan.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "SavingsPlanId" : { + "c2jName" : "savingsPlanId", + "c2jShape" : "SavingsPlanId", + "deprecated" : false, + "documentation" : "

The ID of the Savings Plan.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSavingsPlanId", + "getterDocumentation" : "/**

The ID of the Savings Plan.

\n@return The ID of the Savings Plan.*/", + "getterMethodName" : "getSavingsPlanId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "savingsPlanId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "savingsPlanId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SavingsPlanId", + "sensitive" : false, + "setterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.*/", + "setterMethodName" : "setSavingsPlanId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "savingsPlanId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The ID of the Savings Plan.

\n@param savingsPlanId The ID of the Savings Plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "savingsPlanId", + "variableType" : "String", + "documentation" : "

The ID of the Savings Plan.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.savingsplans.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "savingsPlanId" ], + "shapeName" : "DeleteQueuedSavingsPlanRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteQueuedSavingsPlanRequest", + "variableName" : "deleteQueuedSavingsPlanRequest", + "variableType" : "DeleteQueuedSavingsPlanRequest", + "documentation" : null, + "simpleType" : "DeleteQueuedSavingsPlanRequest", + "variableSetterType" : "DeleteQueuedSavingsPlanRequest" + }, + "wrapper" : false + }, + "DeleteQueuedSavingsPlanResult" : { + "c2jName" : "DeleteQueuedSavingsPlanResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.savingsplans.response.DeleteQueuedSavingsPlanResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.savingsplans.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteQueuedSavingsPlanResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteQueuedSavingsPlanResult", + "variableName" : "deleteQueuedSavingsPlanResult", + "variableType" : "DeleteQueuedSavingsPlanResult", + "documentation" : null, + "simpleType" : "DeleteQueuedSavingsPlanResult", + "variableSetterType" : "DeleteQueuedSavingsPlanResult" + }, + "wrapper" : false + }, "DescribeSavingsPlanRatesRequest" : { "c2jName" : "DescribeSavingsPlanRatesRequest", "customization" : { @@ -24623,9 +25043,6 @@ }, { "name" : "AmazonECS", "value" : "AmazonECS" - }, { - "name" : "AmazonEKS", - "value" : "AmazonEKS" }, { "name" : "AWSLambda", "value" : "AWSLambda" @@ -24738,6 +25155,12 @@ }, { "name" : "Retired", "value" : "retired" + }, { + "name" : "Queued", + "value" : "queued" + }, { + "name" : "QueuedDeleted", + "value" : "queued-deleted" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.savingsplans.enum.SavingsPlanState", diff --git a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-model.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-model.json index 09b5a1c1d637..d08f4423923d 100644 --- a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-model.json +++ b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-model.json @@ -29,6 +29,22 @@ ], "documentation":"

Creates a Savings Plan.

" }, + "DeleteQueuedSavingsPlan":{ + "name":"DeleteQueuedSavingsPlan", + "http":{ + "method":"POST", + "requestUri":"/DeleteQueuedSavingsPlan" + }, + "input":{"shape":"DeleteQueuedSavingsPlanRequest"}, + "output":{"shape":"DeleteQueuedSavingsPlanResponse"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"

Deletes the queued purchase for the specified Savings Plan.

" + }, "DescribeSavingsPlanRates":{ "name":"DescribeSavingsPlanRates", "http":{ @@ -154,6 +170,10 @@ "shape":"Amount", "documentation":"

The up-front payment amount. This is a whole number between 50 and 99 percent of the total value of the Savings Plan. This parameter is supported only if the payment option is Partial Upfront.

" }, + "purchaseTime":{ + "shape":"DateTime", + "documentation":"

The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ).

" + }, "clientToken":{ "shape":"ClientToken", "documentation":"

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", @@ -185,6 +205,22 @@ "type":"list", "member":{"shape":"CurrencyCode"} }, + "DateTime":{"type":"timestamp"}, + "DeleteQueuedSavingsPlanRequest":{ + "type":"structure", + "required":["savingsPlanId"], + "members":{ + "savingsPlanId":{ + "shape":"SavingsPlanId", + "documentation":"

The ID of the Savings Plan.

" + } + } + }, + "DeleteQueuedSavingsPlanResponse":{ + "type":"structure", + "members":{ + } + }, "DescribeSavingsPlanRatesRequest":{ "type":"structure", "required":["savingsPlanId"], @@ -961,7 +997,6 @@ "enum":[ "AmazonEC2", "AmazonECS", - "AmazonEKS", "AWSLambda" ] }, @@ -1001,7 +1036,9 @@ "payment-pending", "payment-failed", "active", - "retired" + "retired", + "queued", + "queued-deleted" ] }, "SavingsPlanStateList":{ diff --git a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json index 3e7e20803a54..0dabe4856694 100644 --- a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-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/servicediscovery-2017-03-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json index bccbade96422..54e45633a6fc 100644 --- a/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/servicediscovery-2017-03-14-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/sso-admin-2020-07-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-intermediate.json index 4c42f51d261f..ad3a3daf595a 100644 --- a/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-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/synthetics-2017-10-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json index aa7bedc5c377..c8ea7aaecd4e 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 @@ -896,7 +896,7 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "endpointDiscoveryId" : false, @@ -1448,7 +1448,7 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "EngineArn", - "c2jShape" : "Arn", + "c2jShape" : "FunctionArn", "deprecated" : false, "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "endpointDiscoveryId" : false, @@ -1519,12 +1519,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", + "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -1558,7 +1558,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -1573,13 +1573,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", + "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -1950,7 +1950,7 @@ }, "EngineArn" : { "c2jName" : "EngineArn", - "c2jShape" : "Arn", + "c2jShape" : "FunctionArn", "deprecated" : false, "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "endpointDiscoveryId" : false, @@ -2020,7 +2020,7 @@ }, "ExecutionRoleArn" : { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "endpointDiscoveryId" : false, @@ -2372,12 +2372,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", + "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -2411,7 +2411,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -2426,13 +2426,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", + "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4372,6 +4372,75 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "Id", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

A unique ID that identifies this canary run.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A unique ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

A unique ID that identifies this canary run.

\n@return A unique ID that identifies this canary run.*/", + "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 ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.*/", + "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 ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.\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 ID that identifies this canary run.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "Name", "c2jShape" : "CanaryName", "deprecated" : false, @@ -4719,6 +4788,76 @@ }, "xmlNameSpaceUri" : null }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "UUID", + "deprecated" : false, + "documentation" : "

A unique ID that identifies this canary run.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A unique ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

A unique ID that identifies this canary run.

\n@return A unique ID that identifies this canary run.*/", + "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 ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.*/", + "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 ID that identifies this canary run.

\n@param id A unique ID that identifies this canary run.\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 ID that identifies this canary run.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Name" : { "c2jName" : "Name", "c2jShape" : "CanaryName", @@ -4976,12 +5115,12 @@ "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "deprecated" : false, - "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", + "documentation" : "

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimeoutInSeconds", - "getterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", + "getterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", "getterMethodName" : "getTimeoutInSeconds", "getterModel" : { "returnType" : "Integer", @@ -5015,7 +5154,7 @@ "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", + "setterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "timestampFormat" : null, @@ -5030,13 +5169,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", - "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", + "documentation" : "

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -5045,12 +5184,12 @@ "c2jName" : "MemoryInMB", "c2jShape" : "MaxSize3008", "deprecated" : false, - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemoryInMB", - "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.*/", + "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "getterMethodName" : "getMemoryInMB", "getterModel" : { "returnType" : "Integer", @@ -5084,7 +5223,7 @@ "marshallingType" : "INTEGER", "name" : "MemoryInMB", "sensitive" : false, - "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.*/", + "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "setterMethodName" : "setMemoryInMB", "setterModel" : { "timestampFormat" : null, @@ -5099,29 +5238,168 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "memoryInMB", "variableType" : "Integer", - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ActiveTracing", + "c2jShape" : "NullableBoolean", + "deprecated" : false, + "documentation" : "

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTracing", + "getterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@return Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.*/", + "getterMethodName" : "getActiveTracing", + "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" : "ActiveTracing", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ActiveTracing", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ActiveTracing", + "sensitive" : false, + "setterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.*/", + "setterMethodName" : "setActiveTracing", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ActiveTracing" : { + "c2jName" : "ActiveTracing", + "c2jShape" : "NullableBoolean", + "deprecated" : false, + "documentation" : "

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTracing", + "getterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@return Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.*/", + "getterMethodName" : "getActiveTracing", + "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" : "ActiveTracing", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ActiveTracing", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ActiveTracing", + "sensitive" : false, + "setterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.*/", + "setterMethodName" : "setActiveTracing", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

\n@param activeTracing Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "

Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, "MemoryInMB" : { "c2jName" : "MemoryInMB", "c2jShape" : "MaxSize3008", "deprecated" : false, - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemoryInMB", - "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.*/", + "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "getterMethodName" : "getMemoryInMB", "getterModel" : { "returnType" : "Integer", @@ -5155,7 +5433,7 @@ "marshallingType" : "INTEGER", "name" : "MemoryInMB", "sensitive" : false, - "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.*/", + "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "setterMethodName" : "setMemoryInMB", "setterModel" : { "timestampFormat" : null, @@ -5170,13 +5448,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "memoryInMB", "variableType" : "Integer", - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -5186,12 +5464,12 @@ "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "deprecated" : false, - "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", + "documentation" : "

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTimeoutInSeconds", - "getterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", + "getterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", "getterMethodName" : "getTimeoutInSeconds", "getterModel" : { "returnType" : "Integer", @@ -5225,7 +5503,7 @@ "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", + "setterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.*/", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "timestampFormat" : null, @@ -5240,13 +5518,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", - "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", + "documentation" : "

How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -5256,7 +5534,7 @@ "packageName" : "com.amazonaws.services.synthetics.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "TimeoutInSeconds" ], + "required" : null, "shapeName" : "CanaryRunConfigInput", "signerAware" : false, "signerType" : null, @@ -5284,7 +5562,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

A structure that contains information for a canary run.

", + "documentation" : "

A structure that contains information about a canary run.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -5368,12 +5646,12 @@ "c2jName" : "MemoryInMB", "c2jShape" : "MaxSize3008", "deprecated" : false, - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemoryInMB", - "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.*/", + "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "getterMethodName" : "getMemoryInMB", "getterModel" : { "returnType" : "Integer", @@ -5407,7 +5685,7 @@ "marshallingType" : "INTEGER", "name" : "MemoryInMB", "sensitive" : false, - "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.*/", + "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "setterMethodName" : "setMemoryInMB", "setterModel" : { "timestampFormat" : null, @@ -5422,29 +5700,168 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "memoryInMB", "variableType" : "Integer", - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ActiveTracing", + "c2jShape" : "NullableBoolean", + "deprecated" : false, + "documentation" : "

Displays whether this canary run used active AWS X-Ray tracing.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTracing", + "getterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@return Displays whether this canary run used active AWS X-Ray tracing.*/", + "getterMethodName" : "getActiveTracing", + "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" : "ActiveTracing", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ActiveTracing", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ActiveTracing", + "sensitive" : false, + "setterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.*/", + "setterMethodName" : "setActiveTracing", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "

Displays whether this canary run used active AWS X-Ray tracing.

", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ActiveTracing" : { + "c2jName" : "ActiveTracing", + "c2jShape" : "NullableBoolean", + "deprecated" : false, + "documentation" : "

Displays whether this canary run used active AWS X-Ray tracing.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActiveTracing", + "getterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@return Displays whether this canary run used active AWS X-Ray tracing.*/", + "getterMethodName" : "getActiveTracing", + "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" : "ActiveTracing", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ActiveTracing", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ActiveTracing", + "sensitive" : false, + "setterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.*/", + "setterMethodName" : "setActiveTracing", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

Displays whether this canary run used active AWS X-Ray tracing.

\n@param activeTracing Displays whether this canary run used active AWS X-Ray tracing.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "activeTracing", + "variableType" : "Boolean", + "documentation" : "

Displays whether this canary run used active AWS X-Ray tracing.

", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, "MemoryInMB" : { "c2jName" : "MemoryInMB", "c2jShape" : "MaxSize3008", "deprecated" : false, - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemoryInMB", - "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.*/", + "getterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@return The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "getterMethodName" : "getMemoryInMB", "getterModel" : { "returnType" : "Integer", @@ -5478,7 +5895,7 @@ "marshallingType" : "INTEGER", "name" : "MemoryInMB", "sensitive" : false, - "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.*/", + "setterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.*/", "setterMethodName" : "setMemoryInMB", "setterModel" : { "timestampFormat" : null, @@ -5493,13 +5910,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

\n@param memoryInMB The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "memoryInMB", "variableType" : "Integer", - "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

", + "documentation" : "

The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -8590,14 +9007,14 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

", + "documentation" : "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

\n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

    • s3:PutObject

    • s3:GetBucketLocation

    • s3:ListAllMyBuckets

    • cloudwatch:PutMetricData

    • logs:CreateLogGroup

    • logs:CreateLogStream

    • logs:PutLogEvents

    \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

    • s3:PutObject

    • s3:GetBucketLocation

    • s3:ListAllMyBuckets

    • cloudwatch:PutMetricData

    • logs:CreateLogGroup

    • logs:CreateLogStream

    • logs:PutLogEvents

    • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withExecutionRoleArn", - "getterDocumentation" : "/**

      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

      • s3:PutObject

      • s3:GetBucketLocation

      • s3:ListAllMyBuckets

      • cloudwatch:PutMetricData

      • logs:CreateLogGroup

      • logs:CreateLogStream

      • logs:CreateLogStream

      \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

      • s3:PutObject

      • s3:GetBucketLocation

      • s3:ListAllMyBuckets

      • cloudwatch:PutMetricData

      • logs:CreateLogGroup

      • logs:CreateLogStream

      • logs:CreateLogStream

      • */", + "getterDocumentation" : "/**

        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

        • s3:PutObject

        • s3:GetBucketLocation

        • s3:ListAllMyBuckets

        • cloudwatch:PutMetricData

        • logs:CreateLogGroup

        • logs:CreateLogStream

        • logs:PutLogEvents

        \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

        • s3:PutObject

        • s3:GetBucketLocation

        • s3:ListAllMyBuckets

        • cloudwatch:PutMetricData

        • logs:CreateLogGroup

        • logs:CreateLogStream

        • logs:PutLogEvents

        • */", "getterMethodName" : "getExecutionRoleArn", "getterModel" : { "returnType" : "String", @@ -8631,7 +9048,7 @@ "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, - "setterDocumentation" : "/**

          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

          • s3:PutObject

          • s3:GetBucketLocation

          • s3:ListAllMyBuckets

          • cloudwatch:PutMetricData

          • logs:CreateLogGroup

          • logs:CreateLogStream

          • logs:CreateLogStream

          \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

          • s3:PutObject

          • s3:GetBucketLocation

          • s3:ListAllMyBuckets

          • cloudwatch:PutMetricData

          • logs:CreateLogGroup

          • logs:CreateLogStream

          • logs:CreateLogStream

          • */", + "setterDocumentation" : "/**

            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:PutLogEvents

            \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:PutLogEvents

            • */", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "timestampFormat" : null, @@ -8646,13 +9063,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

              • s3:PutObject

              • s3:GetBucketLocation

              • s3:ListAllMyBuckets

              • cloudwatch:PutMetricData

              • logs:CreateLogGroup

              • logs:CreateLogStream

              • logs:CreateLogStream

              \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

              • s3:PutObject

              • s3:GetBucketLocation

              • s3:ListAllMyBuckets

              • cloudwatch:PutMetricData

              • logs:CreateLogGroup

              • logs:CreateLogStream

              • logs:CreateLogStream

              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                • s3:PutObject

                • s3:GetBucketLocation

                • s3:ListAllMyBuckets

                • cloudwatch:PutMetricData

                • logs:CreateLogGroup

                • logs:CreateLogStream

                • logs:PutLogEvents

                \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                • s3:PutObject

                • s3:GetBucketLocation

                • s3:ListAllMyBuckets

                • cloudwatch:PutMetricData

                • logs:CreateLogGroup

                • logs:CreateLogStream

                • logs:PutLogEvents

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", - "documentation" : "

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  ", + "documentation" : "

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:PutLogEvents

                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -8937,12 +9354,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  ", + "documentation" : "

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -8976,7 +9393,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -8991,13 +9408,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  ", + "documentation" : "

                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9368,14 +9785,14 @@ }, "ExecutionRoleArn" : { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  ", + "documentation" : "

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:PutLogEvents

                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                    • s3:PutObject

                    • s3:GetBucketLocation

                    • s3:ListAllMyBuckets

                    • cloudwatch:PutMetricData

                    • logs:CreateLogGroup

                    • logs:CreateLogStream

                    • logs:PutLogEvents

                    \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                    • s3:PutObject

                    • s3:GetBucketLocation

                    • s3:ListAllMyBuckets

                    • cloudwatch:PutMetricData

                    • logs:CreateLogGroup

                    • logs:CreateLogStream

                    • logs:PutLogEvents

                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withExecutionRoleArn", - "getterDocumentation" : "/**

                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

                      \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

                      • */", + "getterDocumentation" : "/**

                        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                        • s3:PutObject

                        • s3:GetBucketLocation

                        • s3:ListAllMyBuckets

                        • cloudwatch:PutMetricData

                        • logs:CreateLogGroup

                        • logs:CreateLogStream

                        • logs:PutLogEvents

                        \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                        • s3:PutObject

                        • s3:GetBucketLocation

                        • s3:ListAllMyBuckets

                        • cloudwatch:PutMetricData

                        • logs:CreateLogGroup

                        • logs:CreateLogStream

                        • logs:PutLogEvents

                        • */", "getterMethodName" : "getExecutionRoleArn", "getterModel" : { "returnType" : "String", @@ -9409,7 +9826,7 @@ "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, - "setterDocumentation" : "/**

                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                          • s3:PutObject

                          • s3:GetBucketLocation

                          • s3:ListAllMyBuckets

                          • cloudwatch:PutMetricData

                          • logs:CreateLogGroup

                          • logs:CreateLogStream

                          • logs:CreateLogStream

                          \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                          • s3:PutObject

                          • s3:GetBucketLocation

                          • s3:ListAllMyBuckets

                          • cloudwatch:PutMetricData

                          • logs:CreateLogGroup

                          • logs:CreateLogStream

                          • logs:CreateLogStream

                          • */", + "setterDocumentation" : "/**

                            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                            • s3:PutObject

                            • s3:GetBucketLocation

                            • s3:ListAllMyBuckets

                            • cloudwatch:PutMetricData

                            • logs:CreateLogGroup

                            • logs:CreateLogStream

                            • logs:PutLogEvents

                            \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                            • s3:PutObject

                            • s3:GetBucketLocation

                            • s3:ListAllMyBuckets

                            • cloudwatch:PutMetricData

                            • logs:CreateLogGroup

                            • logs:CreateLogStream

                            • logs:PutLogEvents

                            • */", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "timestampFormat" : null, @@ -9424,13 +9841,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                              • s3:PutObject

                              • s3:GetBucketLocation

                              • s3:ListAllMyBuckets

                              • cloudwatch:PutMetricData

                              • logs:CreateLogGroup

                              • logs:CreateLogStream

                              • logs:CreateLogStream

                              \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                              • s3:PutObject

                              • s3:GetBucketLocation

                              • s3:ListAllMyBuckets

                              • cloudwatch:PutMetricData

                              • logs:CreateLogGroup

                              • logs:CreateLogStream

                              • logs:CreateLogStream

                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:PutLogEvents

                                \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:PutLogEvents

                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", - "documentation" : "

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  ", + "documentation" : "

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:PutLogEvents

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9650,12 +10067,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -9689,7 +10106,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -9704,13 +10121,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -14369,7 +14786,7 @@ }, "members" : [ { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you want to view tags for.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -14440,7 +14857,7 @@ "membersAsMap" : { "ResourceArn" : { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you want to view tags for.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -14945,12 +15362,12 @@ "c2jName" : "VersionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  ", + "documentation" : "

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withVersionName", - "getterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.*/", + "getterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@return The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.*/", "getterMethodName" : "getVersionName", "getterModel" : { "returnType" : "String", @@ -14984,7 +15401,7 @@ "marshallingType" : "STRING", "name" : "VersionName", "sensitive" : false, - "setterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.*/", + "setterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.*/", "setterMethodName" : "setVersionName", "setterModel" : { "timestampFormat" : null, @@ -14999,13 +15416,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", - "documentation" : "

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  ", + "documentation" : "

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -15433,12 +15850,12 @@ "c2jName" : "VersionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  ", + "documentation" : "

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withVersionName", - "getterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.*/", + "getterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@return The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.*/", "getterMethodName" : "getVersionName", "getterModel" : { "returnType" : "String", @@ -15472,7 +15889,7 @@ "marshallingType" : "STRING", "name" : "VersionName", "sensitive" : false, - "setterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.*/", + "setterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.*/", "setterMethodName" : "setVersionName", "setterModel" : { "timestampFormat" : null, @@ -15487,13 +15904,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  \n@param versionName The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", - "documentation" : "

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  ", + "documentation" : "

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16015,7 +16432,7 @@ }, "members" : [ { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you're adding tags to.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -16239,7 +16656,7 @@ "membersAsMap" : { "ResourceArn" : { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you're adding tags to.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -16554,7 +16971,7 @@ }, "members" : [ { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you're removing tags from.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -16778,7 +17195,7 @@ "membersAsMap" : { "ResourceArn" : { "c2jName" : "ResourceArn", - "c2jShape" : "Arn", + "c2jShape" : "CanaryArn", "deprecated" : false, "documentation" : "

                                  The ARN of the canary that you're removing tags from.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "endpointDiscoveryId" : false, @@ -17231,7 +17648,7 @@ "xmlNameSpaceUri" : null }, { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, "documentation" : "

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  ", "endpointDiscoveryId" : false, @@ -17302,12 +17719,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -17341,7 +17758,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -17356,13 +17773,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -17786,7 +18203,7 @@ }, "ExecutionRoleArn" : { "c2jName" : "ExecutionRoleArn", - "c2jShape" : "Arn", + "c2jShape" : "RoleArn", "deprecated" : false, "documentation" : "

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  ", "endpointDiscoveryId" : false, @@ -18068,12 +18485,12 @@ "c2jName" : "RuntimeVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withRuntimeVersion", - "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "getterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@return Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "getterMethodName" : "getRuntimeVersion", "getterModel" : { "returnType" : "String", @@ -18107,7 +18524,7 @@ "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", + "setterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.*/", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "timestampFormat" : null, @@ -18122,13 +18539,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", - "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", + "documentation" : "

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-model.json b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-model.json index f4207b694492..985c52799ab4 100644 --- a/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-model.json +++ b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-model.json @@ -209,10 +209,6 @@ } }, "shapes":{ - "Arn":{ - "type":"string", - "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$" - }, "Blob":{ "type":"blob", "max":10000000, @@ -239,7 +235,7 @@ }, "Code":{"shape":"CanaryCodeOutput"}, "ExecutionRoleArn":{ - "shape":"Arn", + "shape":"RoleArn", "documentation":"

                                  The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

                                  " }, "Schedule":{ @@ -268,12 +264,12 @@ "documentation":"

                                  The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                                  " }, "EngineArn":{ - "shape":"Arn", + "shape":"FunctionArn", "documentation":"

                                  The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

                                  " }, "RuntimeVersion":{ "shape":"String", - "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " + "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " }, "VpcConfig":{"shape":"VpcConfigOutput"}, "Tags":{ @@ -283,6 +279,12 @@ }, "documentation":"

                                  This structure contains all information about one canary in your account.

                                  " }, + "CanaryArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:canary:[0-9a-z_\\-]{1,21}" + }, "CanaryCodeInput":{ "type":"structure", "required":["Handler"], @@ -347,6 +349,10 @@ "CanaryRun":{ "type":"structure", "members":{ + "Id":{ + "shape":"UUID", + "documentation":"

                                  A unique ID that identifies this canary run.

                                  " + }, "Name":{ "shape":"CanaryName", "documentation":"

                                  The name of the canary.

                                  " @@ -368,15 +374,18 @@ }, "CanaryRunConfigInput":{ "type":"structure", - "required":["TimeoutInSeconds"], "members":{ "TimeoutInSeconds":{ "shape":"MaxFifteenMinutesInSeconds", - "documentation":"

                                  How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

                                  " + "documentation":"

                                  How long the canary is allowed to run before it must stop. You can't set this time to be longer than the frequency of the runs of this canary.

                                  If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

                                  " }, "MemoryInMB":{ "shape":"MaxSize3008", - "documentation":"

                                  The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a multiple of 64.

                                  " + "documentation":"

                                  The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

                                  " + }, + "ActiveTracing":{ + "shape":"NullableBoolean", + "documentation":"

                                  Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

                                  You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their canary runtime.

                                  " } }, "documentation":"

                                  A structure that contains input information for a canary run.

                                  " @@ -390,10 +399,14 @@ }, "MemoryInMB":{ "shape":"MaxSize3008", - "documentation":"

                                  The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple of 64.

                                  " + "documentation":"

                                  The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of 64.

                                  " + }, + "ActiveTracing":{ + "shape":"NullableBoolean", + "documentation":"

                                  Displays whether this canary run used active AWS X-Ray tracing.

                                  " } }, - "documentation":"

                                  A structure that contains information for a canary run.

                                  " + "documentation":"

                                  A structure that contains information about a canary run.

                                  " }, "CanaryRunState":{ "type":"string", @@ -566,8 +579,8 @@ "documentation":"

                                  The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                                  " }, "ExecutionRoleArn":{ - "shape":"Arn", - "documentation":"

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  " + "shape":"RoleArn", + "documentation":"

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:PutLogEvents

                                  " }, "Schedule":{ "shape":"CanaryScheduleInput", @@ -587,7 +600,7 @@ }, "RuntimeVersion":{ "shape":"String", - "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " + "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " }, "VpcConfig":{ "shape":"VpcConfigInput", @@ -704,6 +717,12 @@ } }, "ErrorMessage":{"type":"string"}, + "FunctionArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?" + }, "GetCanaryRequest":{ "type":"structure", "required":["Name"], @@ -772,7 +791,7 @@ "required":["ResourceArn"], "members":{ "ResourceArn":{ - "shape":"Arn", + "shape":"CanaryArn", "documentation":"

                                  The ARN of the canary that you want to view tags for.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "location":"uri", "locationName":"resourceArn" @@ -795,8 +814,8 @@ }, "MaxFifteenMinutesInSeconds":{ "type":"integer", - "max":900, - "min":60 + "max":840, + "min":3 }, "MaxOneYearInSeconds":{ "type":"long", @@ -818,6 +837,7 @@ "max":3008, "min":960 }, + "NullableBoolean":{"type":"boolean"}, "ResourceNotFoundException":{ "type":"structure", "members":{ @@ -827,12 +847,18 @@ "error":{"httpStatusCode":404}, "exception":true }, + "RoleArn":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" + }, "RuntimeVersion":{ "type":"structure", "members":{ "VersionName":{ "shape":"String", - "documentation":"

                                  The name of the runtime version. Currently, the only valid value is syn-1.0.

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                  " + "documentation":"

                                  The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0.

                                  " }, "Description":{ "shape":"String", @@ -933,7 +959,7 @@ ], "members":{ "ResourceArn":{ - "shape":"Arn", + "shape":"CanaryArn", "documentation":"

                                  The ARN of the canary that you're adding tags to.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "location":"uri", "locationName":"resourceArn" @@ -956,7 +982,8 @@ "Timestamp":{"type":"timestamp"}, "Token":{ "type":"string", - "pattern":"^[a-zA-Z0-9=/+_.-]{4,252}$" + "max":252, + "min":4 }, "UUID":{ "type":"string", @@ -970,7 +997,7 @@ ], "members":{ "ResourceArn":{ - "shape":"Arn", + "shape":"CanaryArn", "documentation":"

                                  The ARN of the canary that you're removing tags from.

                                  The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                  ", "location":"uri", "locationName":"resourceArn" @@ -1003,12 +1030,12 @@ "documentation":"

                                  A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                  " }, "ExecutionRoleArn":{ - "shape":"Arn", + "shape":"RoleArn", "documentation":"

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  " }, "RuntimeVersion":{ "shape":"String", - "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " + "documentation":"

                                  Specifies the runtime version to use for the canary. Currently, the only valid values are syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                  " }, "Schedule":{ "shape":"CanaryScheduleInput", 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 5f42030d2837..0a754f771ac5 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", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -102,7 +102,7 @@ "httpStatusCode" : null }, { "exceptionName" : "InvalidS3ObjectException", - "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "httpStatusCode" : null }, { "exceptionName" : "UnsupportedDocumentException", @@ -114,11 +114,11 @@ "httpStatusCode" : null }, { "exceptionName" : "BadDocumentException", - "documentation" : "

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation" : "

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -175,7 +175,7 @@ "httpStatusCode" : null }, { "exceptionName" : "InvalidS3ObjectException", - "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "httpStatusCode" : null }, { "exceptionName" : "UnsupportedDocumentException", @@ -187,11 +187,11 @@ "httpStatusCode" : null }, { "exceptionName" : "BadDocumentException", - "documentation" : "

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation" : "

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -244,7 +244,7 @@ "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -262,6 +262,10 @@ "exceptionName" : "ThrottlingException", "documentation" : "

                                  Amazon Textract is temporarily unable to process the request. Try your call again.

                                  ", "httpStatusCode" : null + }, { + "exceptionName" : "InvalidS3ObjectException", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", + "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, @@ -301,7 +305,7 @@ "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -319,6 +323,10 @@ "exceptionName" : "ThrottlingException", "documentation" : "

                                  Amazon Textract is temporarily unable to process the request. Try your call again.

                                  ", "httpStatusCode" : null + }, { + "exceptionName" : "InvalidS3ObjectException", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", + "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, @@ -358,7 +366,7 @@ "httpStatusCode" : null }, { "exceptionName" : "InvalidS3ObjectException", - "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "httpStatusCode" : null }, { "exceptionName" : "UnsupportedDocumentException", @@ -370,11 +378,11 @@ "httpStatusCode" : null }, { "exceptionName" : "BadDocumentException", - "documentation" : "

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation" : "

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -435,7 +443,7 @@ "httpStatusCode" : null }, { "exceptionName" : "InvalidS3ObjectException", - "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "httpStatusCode" : null }, { "exceptionName" : "UnsupportedDocumentException", @@ -447,11 +455,11 @@ "httpStatusCode" : null }, { "exceptionName" : "BadDocumentException", - "documentation" : "

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation" : "

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "AccessDeniedException", - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "httpStatusCode" : null }, { "exceptionName" : "ProvisionedThroughputExceededException", @@ -505,7 +513,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                  You aren't authorized to perform the action.

                                  ", + "documentation" : "

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "AccessDeniedException", @@ -1949,7 +1957,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation" : "

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "BadDocumentException", @@ -8029,12 +8037,12 @@ "c2jName" : "StatusMessage", "c2jShape" : "StatusMessage", "deprecated" : false, - "documentation" : "

                                  The current status of an asynchronous document-analysis operation.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatusMessage", - "getterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@return The current status of an asynchronous document-analysis operation.*/", + "getterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@return Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "getterMethodName" : "getStatusMessage", "getterModel" : { "returnType" : "String", @@ -8068,7 +8076,7 @@ "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.*/", + "setterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "setterMethodName" : "setStatusMessage", "setterModel" : { "timestampFormat" : null, @@ -8083,13 +8091,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", - "documentation" : "

                                  The current status of an asynchronous document-analysis operation.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -8603,12 +8611,12 @@ "c2jName" : "StatusMessage", "c2jShape" : "StatusMessage", "deprecated" : false, - "documentation" : "

                                  The current status of an asynchronous document-analysis operation.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatusMessage", - "getterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@return The current status of an asynchronous document-analysis operation.*/", + "getterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@return Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "getterMethodName" : "getStatusMessage", "getterModel" : { "returnType" : "String", @@ -8642,7 +8650,7 @@ "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.*/", + "setterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "setterMethodName" : "setStatusMessage", "setterModel" : { "timestampFormat" : null, @@ -8657,13 +8665,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The current status of an asynchronous document-analysis operation.

                                  \n@param statusMessage The current status of an asynchronous document-analysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", - "documentation" : "

                                  The current status of an asynchronous document-analysis operation.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9849,12 +9857,12 @@ "c2jName" : "StatusMessage", "c2jShape" : "StatusMessage", "deprecated" : false, - "documentation" : "

                                  The current status of an asynchronous text-detection operation for the document.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatusMessage", - "getterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@return The current status of an asynchronous text-detection operation for the document.*/", + "getterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@return Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "getterMethodName" : "getStatusMessage", "getterModel" : { "returnType" : "String", @@ -9888,7 +9896,7 @@ "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.*/", + "setterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "setterMethodName" : "setStatusMessage", "setterModel" : { "timestampFormat" : null, @@ -9903,13 +9911,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", - "documentation" : "

                                  The current status of an asynchronous text-detection operation for the document.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -10423,12 +10431,12 @@ "c2jName" : "StatusMessage", "c2jShape" : "StatusMessage", "deprecated" : false, - "documentation" : "

                                  The current status of an asynchronous text-detection operation for the document.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStatusMessage", - "getterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@return The current status of an asynchronous text-detection operation for the document.*/", + "getterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@return Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "getterMethodName" : "getStatusMessage", "getterModel" : { "returnType" : "String", @@ -10462,7 +10470,7 @@ "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.*/", + "setterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.*/", "setterMethodName" : "setStatusMessage", "setterModel" : { "timestampFormat" : null, @@ -10477,13 +10485,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The current status of an asynchronous text-detection operation for the document.

                                  \n@param statusMessage The current status of an asynchronous text-detection operation for the document.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  \n@param statusMessage Returns if the detection job could not be completed. Contains explanation for what error occured.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", - "documentation" : "

                                  The current status of an asynchronous text-detection operation for the document.

                                  ", + "documentation" : "

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12134,12 +12142,12 @@ "c2jName" : "ResourceType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The resource type.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param resourceType \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The resource type.

                                  \n@return The resource type.*/", "getterMethodName" : "getResourceType", "getterModel" : { "returnType" : "String", @@ -12173,7 +12181,7 @@ "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**\n@param resourceType */", + "setterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.*/", "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, @@ -12188,13 +12196,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param resourceType \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The resource type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12203,12 +12211,12 @@ "c2jName" : "QuotaCode", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The quota code.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param quotaCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuotaCode", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The quota code.

                                  \n@return The quota code.*/", "getterMethodName" : "getQuotaCode", "getterModel" : { "returnType" : "String", @@ -12242,7 +12250,7 @@ "marshallingType" : "STRING", "name" : "QuotaCode", "sensitive" : false, - "setterDocumentation" : "/**\n@param quotaCode */", + "setterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.*/", "setterMethodName" : "setQuotaCode", "setterModel" : { "timestampFormat" : null, @@ -12257,13 +12265,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param quotaCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "quotaCode", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The quota code.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12272,12 +12280,12 @@ "c2jName" : "ServiceCode", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The service code.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param serviceCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withServiceCode", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The service code.

                                  \n@return The service code.*/", "getterMethodName" : "getServiceCode", "getterModel" : { "returnType" : "String", @@ -12311,7 +12319,7 @@ "marshallingType" : "STRING", "name" : "ServiceCode", "sensitive" : false, - "setterDocumentation" : "/**\n@param serviceCode */", + "setterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.*/", "setterMethodName" : "setServiceCode", "setterModel" : { "timestampFormat" : null, @@ -12326,13 +12334,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param serviceCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "serviceCode", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The service code.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12343,12 +12351,12 @@ "c2jName" : "QuotaCode", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The quota code.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param quotaCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withQuotaCode", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The quota code.

                                  \n@return The quota code.*/", "getterMethodName" : "getQuotaCode", "getterModel" : { "returnType" : "String", @@ -12382,7 +12390,7 @@ "marshallingType" : "STRING", "name" : "QuotaCode", "sensitive" : false, - "setterDocumentation" : "/**\n@param quotaCode */", + "setterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.*/", "setterMethodName" : "setQuotaCode", "setterModel" : { "timestampFormat" : null, @@ -12397,13 +12405,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param quotaCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The quota code.

                                  \n@param quotaCode The quota code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "quotaCode", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The quota code.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12413,12 +12421,12 @@ "c2jName" : "ResourceType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The resource type.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param resourceType \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The resource type.

                                  \n@return The resource type.*/", "getterMethodName" : "getResourceType", "getterModel" : { "returnType" : "String", @@ -12452,7 +12460,7 @@ "marshallingType" : "STRING", "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**\n@param resourceType */", + "setterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.*/", "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, @@ -12467,13 +12475,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param resourceType \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The resource type.

                                  \n@param resourceType The resource type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The resource type.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12483,12 +12491,12 @@ "c2jName" : "ServiceCode", "c2jShape" : "String", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                  The service code.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param serviceCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withServiceCode", - "getterDocumentation" : "/**\n@return */", + "getterDocumentation" : "/**

                                  The service code.

                                  \n@return The service code.*/", "getterMethodName" : "getServiceCode", "getterModel" : { "returnType" : "String", @@ -12522,7 +12530,7 @@ "marshallingType" : "STRING", "name" : "ServiceCode", "sensitive" : false, - "setterDocumentation" : "/**\n@param serviceCode */", + "setterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.*/", "setterMethodName" : "setServiceCode", "setterModel" : { "timestampFormat" : null, @@ -12537,13 +12545,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param serviceCode \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  The service code.

                                  \n@param serviceCode The service code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "serviceCode", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                  The service code.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12742,7 +12750,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation" : "

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "InvalidS3ObjectException", @@ -13194,6 +13202,329 @@ }, "wrapper" : false }, + "OutputConfig" : { + "c2jName" : "OutputConfig", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                  Sets whether or not your output will go to a user created bucket. Used to set the name of the bucket, and the prefix on the output file.

                                  ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.textract.model.OutputConfig", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "S3Bucket", + "c2jShape" : "S3Bucket", + "deprecated" : false, + "documentation" : "

                                  The name of the bucket your output will go to.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Bucket", + "getterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@return The name of the bucket your output will go to.*/", + "getterMethodName" : "getS3Bucket", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Bucket", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Bucket", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Bucket", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.*/", + "setterMethodName" : "setS3Bucket", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Bucket", + "variableType" : "String", + "documentation" : "

                                  The name of the bucket your output will go to.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectName", + "deprecated" : false, + "documentation" : "

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@return The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".*/", + "getterMethodName" : "getS3Prefix", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Prefix", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Prefix", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Prefix", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".*/", + "setterMethodName" : "setS3Prefix", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", + "documentation" : "

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "S3Bucket" : { + "c2jName" : "S3Bucket", + "c2jShape" : "S3Bucket", + "deprecated" : false, + "documentation" : "

                                  The name of the bucket your output will go to.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Bucket", + "getterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@return The name of the bucket your output will go to.*/", + "getterMethodName" : "getS3Bucket", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Bucket", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Bucket", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Bucket", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.*/", + "setterMethodName" : "setS3Bucket", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The name of the bucket your output will go to.

                                  \n@param s3Bucket The name of the bucket your output will go to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Bucket", + "variableType" : "String", + "documentation" : "

                                  The name of the bucket your output will go to.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "S3Prefix" : { + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectName", + "deprecated" : false, + "documentation" : "

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@return The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".*/", + "getterMethodName" : "getS3Prefix", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Prefix", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Prefix", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Prefix", + "sensitive" : false, + "setterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".*/", + "setterMethodName" : "setS3Prefix", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  \n@param s3Prefix The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", + "documentation" : "

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.textract.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "S3Bucket" ], + "shapeName" : "OutputConfig", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : null, + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "wrapper" : false + }, "Point" : { "c2jName" : "Point", "customization" : { @@ -13582,12 +13913,12 @@ "c2jName" : "Type", "c2jShape" : "RelationshipType", "deprecated" : false, - "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  ", + "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  ", "endpointDiscoveryId" : false, "enumType" : "RelationshipType", - "fluentSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", + "fluentSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@return The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@see RelationshipType*/", + "getterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@return The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@see RelationshipType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -13621,7 +13952,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@see RelationshipType*/", + "setterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@see RelationshipType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -13636,13 +13967,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", + "varargSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  ", + "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -13960,12 +14291,12 @@ "c2jName" : "Type", "c2jShape" : "RelationshipType", "deprecated" : false, - "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  ", + "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  ", "endpointDiscoveryId" : false, "enumType" : "RelationshipType", - "fluentSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", + "fluentSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@return The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@see RelationshipType*/", + "getterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@return The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@see RelationshipType*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -13999,7 +14330,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@see RelationshipType*/", + "setterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@see RelationshipType*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -14014,13 +14345,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", + "varargSetterDocumentation" : "/**

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  \n@param type The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RelationshipType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  ", + "documentation" : "

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -14066,6 +14397,9 @@ }, { "name" : "CHILD", "value" : "CHILD" + }, { + "name" : "COMPLEX_FEATURES", + "value" : "COMPLEX_FEATURES" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.textract.enum.RelationshipType", @@ -15067,6 +15401,75 @@ "variableSetterType" : "NotificationChannel" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputConfig", + "c2jShape" : "OutputConfig", + "deprecated" : false, + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputConfig", + "getterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@return Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.*/", + "getterMethodName" : "getOutputConfig", + "getterModel" : { + "returnType" : "OutputConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.*/", + "setterMethodName" : "setOutputConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  ", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientRequestToken" : { @@ -15502,6 +15905,76 @@ "variableSetterType" : "NotificationChannel" }, "xmlNameSpaceUri" : null + }, + "OutputConfig" : { + "c2jName" : "OutputConfig", + "c2jShape" : "OutputConfig", + "deprecated" : false, + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputConfig", + "getterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@return Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.*/", + "getterMethodName" : "getOutputConfig", + "getterModel" : { + "returnType" : "OutputConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.*/", + "setterMethodName" : "setOutputConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  ", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.textract.request", @@ -16010,6 +16483,75 @@ "variableSetterType" : "NotificationChannel" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputConfig", + "c2jShape" : "OutputConfig", + "deprecated" : false, + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputConfig", + "getterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@return Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.*/", + "getterMethodName" : "getOutputConfig", + "getterModel" : { + "returnType" : "OutputConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.*/", + "setterMethodName" : "setOutputConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  ", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientRequestToken" : { @@ -16291,6 +16833,76 @@ "variableSetterType" : "NotificationChannel" }, "xmlNameSpaceUri" : null + }, + "OutputConfig" : { + "c2jName" : "OutputConfig", + "c2jShape" : "OutputConfig", + "deprecated" : false, + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputConfig", + "getterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@return Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.*/", + "getterMethodName" : "getOutputConfig", + "getterModel" : { + "returnType" : "OutputConfig", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputConfig", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputConfig", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "OutputConfig", + "sensitive" : false, + "setterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.*/", + "setterMethodName" : "setOutputConfig", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  \n@param outputConfig Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OutputConfig", + "variableName" : "outputConfig", + "variableType" : "OutputConfig", + "documentation" : "

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  ", + "simpleType" : "OutputConfig", + "variableSetterType" : "OutputConfig" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.textract.request", diff --git a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-model.json b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-model.json index 7b99ea1ac365..787addcff8ff 100644 --- a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-model.json +++ b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-model.json @@ -69,7 +69,8 @@ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"InvalidJobIdException"}, {"shape":"InternalServerError"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"InvalidS3ObjectException"} ], "documentation":"

                                  Gets the results for an Amazon Textract asynchronous operation that analyzes text in a document.

                                  You start asynchronous text analysis by calling StartDocumentAnalysis, which returns a job identifier (JobId). When the text analysis operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentAnalysis. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentAnalysis, and pass the job identifier (JobId) from the initial call to StartDocumentAnalysis.

                                  GetDocumentAnalysis returns an array of Block objects. The following types of information are returned:

                                  • Form data (key-value pairs). The related information is returned in two Block objects, each of type KEY_VALUE_SET: a KEY Block object and a VALUE Block object. For example, Name: Ana Silva Carolina contains a key and value. Name: is the key. Ana Silva Carolina is the value.

                                  • Table and table cell data. A TABLE Block object contains information about a detected table. A CELL Block object is returned for each cell in a table.

                                  • Lines and words of text. A LINE Block object contains one or more WORD Block objects. All lines and words that are detected in the document are returned (including text that doesn't have a relationship with the value of the StartDocumentAnalysis FeatureTypes input parameter).

                                  Selection elements such as check boxes and option buttons (radio buttons) can be detected in form data and in tables. A SELECTION_ELEMENT Block object contains information about a selection element, including the selection status.

                                  Use the MaxResults parameter to limit the number of blocks that are returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentAnalysis, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentAnalysis.

                                  For more information, see Document Text Analysis.

                                  " }, @@ -87,7 +88,8 @@ {"shape":"ProvisionedThroughputExceededException"}, {"shape":"InvalidJobIdException"}, {"shape":"InternalServerError"}, - {"shape":"ThrottlingException"} + {"shape":"ThrottlingException"}, + {"shape":"InvalidS3ObjectException"} ], "documentation":"

                                  Gets the results for an Amazon Textract asynchronous operation that detects text in a document. Amazon Textract can detect lines of text and the words that make up a line of text.

                                  You start asynchronous text detection by calling StartDocumentTextDetection, which returns a job identifier (JobId). When the text detection operation finishes, Amazon Textract publishes a completion status to the Amazon Simple Notification Service (Amazon SNS) topic that's registered in the initial call to StartDocumentTextDetection. To get the results of the text-detection operation, first check that the status value published to the Amazon SNS topic is SUCCEEDED. If so, call GetDocumentTextDetection, and pass the job identifier (JobId) from the initial call to StartDocumentTextDetection.

                                  GetDocumentTextDetection returns an array of Block objects.

                                  Each document page has as an associated Block of type PAGE. Each PAGE Block object is the parent of LINE Block objects that represent the lines of detected text on a page. A LINE Block object is a parent for each word that makes up the line. Words are represented by Block objects of type WORD.

                                  Use the MaxResults parameter to limit the number of blocks that are returned. If there are more results than specified in MaxResults, the value of NextToken in the operation response contains a pagination token for getting the next set of results. To get the next page of results, call GetDocumentTextDetection, and populate the NextToken request parameter with the token value that's returned from the previous call to GetDocumentTextDetection.

                                  For more information, see Document Text Detection.

                                  " }, @@ -143,7 +145,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                  You aren't authorized to perform the action.

                                  ", + "documentation":"

                                  You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to perform the operation.

                                  ", "exception":true }, "AnalyzeDocumentRequest":{ @@ -192,7 +194,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                  Amazon Textract isn't able to read the document.

                                  ", + "documentation":"

                                  Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see limits.

                                  ", "exception":true }, "Block":{ @@ -462,7 +464,7 @@ }, "StatusMessage":{ "shape":"StatusMessage", - "documentation":"

                                  The current status of an asynchronous document-analysis operation.

                                  " + "documentation":"

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  " }, "AnalyzeDocumentModelVersion":{ "shape":"String", @@ -513,7 +515,7 @@ }, "StatusMessage":{ "shape":"StatusMessage", - "documentation":"

                                  The current status of an asynchronous text-detection operation for the document.

                                  " + "documentation":"

                                  Returns if the detection job could not be completed. Contains explanation for what error occured.

                                  " }, "DetectDocumentTextModelVersion":{ "shape":"String", @@ -595,9 +597,18 @@ "HumanLoopQuotaExceededException":{ "type":"structure", "members":{ - "ResourceType":{"shape":"String"}, - "QuotaCode":{"shape":"String"}, - "ServiceCode":{"shape":"String"} + "ResourceType":{ + "shape":"String", + "documentation":"

                                  The resource type.

                                  " + }, + "QuotaCode":{ + "shape":"String", + "documentation":"

                                  The quota code.

                                  " + }, + "ServiceCode":{ + "shape":"String", + "documentation":"

                                  The service code.

                                  " + } }, "documentation":"

                                  Indicates you have exceeded the maximum number of active human in the loop workflows available

                                  ", "exception":true @@ -644,7 +655,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                  Amazon Textract is unable to access the S3 object that's specified in the request.

                                  ", + "documentation":"

                                  Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3

                                  ", "exception":true }, "JobId":{ @@ -701,6 +712,21 @@ }, "documentation":"

                                  The Amazon Simple Notification Service (Amazon SNS) topic to which Amazon Textract publishes the completion status of an asynchronous document operation, such as StartDocumentTextDetection.

                                  " }, + "OutputConfig":{ + "type":"structure", + "required":["S3Bucket"], + "members":{ + "S3Bucket":{ + "shape":"S3Bucket", + "documentation":"

                                  The name of the bucket your output will go to.

                                  " + }, + "S3Prefix":{ + "shape":"S3ObjectName", + "documentation":"

                                  The prefix of the object key that the output will be saved to. When not enabled, the prefix will be “textract_output\".

                                  " + } + }, + "documentation":"

                                  Sets whether or not your output will go to a user created bucket. Used to set the name of the bucket, and the prefix on the output file.

                                  " + }, "Pages":{ "type":"list", "member":{"shape":"UInteger"} @@ -746,7 +772,7 @@ "members":{ "Type":{ "shape":"RelationshipType", - "documentation":"

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks.

                                  " + "documentation":"

                                  The type of relationship that the blocks in the IDs array have with the current block. The relationship can be VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of Selection Elements.

                                  " }, "Ids":{ "shape":"IdList", @@ -763,7 +789,8 @@ "type":"string", "enum":[ "VALUE", - "CHILD" + "CHILD", + "COMPLEX_FEATURES" ] }, "RoleArn":{ @@ -847,6 +874,10 @@ "NotificationChannel":{ "shape":"NotificationChannel", "documentation":"

                                  The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.

                                  " + }, + "OutputConfig":{ + "shape":"OutputConfig", + "documentation":"

                                  Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results internally to be accessed by the GetDocumentAnalysis operation.

                                  " } } }, @@ -878,6 +909,10 @@ "NotificationChannel":{ "shape":"NotificationChannel", "documentation":"

                                  The Amazon SNS topic ARN that you want Amazon Textract to publish the completion status of the operation to.

                                  " + }, + "OutputConfig":{ + "shape":"OutputConfig", + "documentation":"

                                  Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results internally to be accessed with the GetDocumentTextDetection operation.

                                  " } } }, diff --git a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json index 5a1607cf21d7..45eb10aa1984 100644 --- a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json @@ -22128,6 +22128,15 @@ }, { "name" : "Flac", "value" : "flac" + }, { + "name" : "Ogg", + "value" : "ogg" + }, { + "name" : "Amr", + "value" : "amr" + }, { + "name" : "Webm", + "value" : "webm" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.transcribe.enum.MediaFormat", @@ -28720,6 +28729,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputKey", + "c2jShape" : "OutputKey", + "deprecated" : false, + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputKey", + "getterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@return You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "getterMethodName" : "getOutputKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputKey", + "sensitive" : false, + "setterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "setterMethodName" : "setOutputKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "OutputEncryptionKMSKeyId", "c2jShape" : "KMSKeyId", @@ -29488,6 +29566,76 @@ }, "xmlNameSpaceUri" : null }, + "OutputKey" : { + "c2jName" : "OutputKey", + "c2jShape" : "OutputKey", + "deprecated" : false, + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputKey", + "getterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@return You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "getterMethodName" : "getOutputKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputKey", + "sensitive" : false, + "setterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "setterMethodName" : "setOutputKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Settings" : { "c2jName" : "Settings", "c2jShape" : "MedicalTranscriptionSetting", @@ -30343,6 +30491,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OutputKey", + "c2jShape" : "OutputKey", + "deprecated" : false, + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputKey", + "getterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@return You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "getterMethodName" : "getOutputKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputKey", + "sensitive" : false, + "setterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "setterMethodName" : "setOutputKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "OutputEncryptionKMSKeyId", "c2jShape" : "KMSKeyId", @@ -31766,6 +31983,76 @@ }, "xmlNameSpaceUri" : null }, + "OutputKey" : { + "c2jName" : "OutputKey", + "c2jShape" : "OutputKey", + "deprecated" : false, + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOutputKey", + "getterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@return You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "getterMethodName" : "getOutputKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OutputKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OutputKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OutputKey", + "sensitive" : false, + "setterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.*/", + "setterMethodName" : "setOutputKey", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  \n@param outputKey You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "outputKey", + "variableType" : "String", + "documentation" : "

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Settings" : { "c2jName" : "Settings", "c2jShape" : "Settings", @@ -33714,12 +34001,12 @@ "c2jName" : "IdentifiedLanguageScore", "c2jShape" : "IdentifiedLanguageScore", "deprecated" : false, - "documentation" : "

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  ", + "documentation" : "

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIdentifiedLanguageScore", - "getterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@return The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.*/", + "getterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@return A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.*/", "getterMethodName" : "getIdentifiedLanguageScore", "getterModel" : { "returnType" : "Float", @@ -33753,7 +34040,7 @@ "marshallingType" : "FLOAT", "name" : "IdentifiedLanguageScore", "sensitive" : false, - "setterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.*/", + "setterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.*/", "setterMethodName" : "setIdentifiedLanguageScore", "setterModel" : { "timestampFormat" : null, @@ -33768,13 +34055,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Float", "variableName" : "identifiedLanguageScore", "variableType" : "Float", - "documentation" : "

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  ", + "documentation" : "

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  ", "simpleType" : "Float", "variableSetterType" : "Float" }, @@ -34065,12 +34352,12 @@ "c2jName" : "IdentifiedLanguageScore", "c2jShape" : "IdentifiedLanguageScore", "deprecated" : false, - "documentation" : "

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  ", + "documentation" : "

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIdentifiedLanguageScore", - "getterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@return The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.*/", + "getterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@return A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.*/", "getterMethodName" : "getIdentifiedLanguageScore", "getterModel" : { "returnType" : "Float", @@ -34104,7 +34391,7 @@ "marshallingType" : "FLOAT", "name" : "IdentifiedLanguageScore", "sensitive" : false, - "setterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.*/", + "setterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.*/", "setterMethodName" : "setIdentifiedLanguageScore", "setterModel" : { "timestampFormat" : null, @@ -34119,13 +34406,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  \n@param identifiedLanguageScore The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  \n@param identifiedLanguageScore A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Float", "variableName" : "identifiedLanguageScore", "variableType" : "Float", - "documentation" : "

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  ", + "documentation" : "

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  ", "simpleType" : "Float", "variableSetterType" : "Float" }, diff --git a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-model.json b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-model.json index bbeb17940413..dbf0cdf5a030 100644 --- a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-model.json +++ b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-model.json @@ -1300,7 +1300,10 @@ "mp3", "mp4", "wav", - "flac" + "flac", + "ogg", + "amr", + "webm" ] }, "MediaSampleRateHertz":{ @@ -1503,6 +1506,12 @@ "max":64, "pattern":"[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]" }, + "OutputKey":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[a-zA-Z0-9-_.!*'()/]{1,1024}$" + }, "OutputLocationType":{ "type":"string", "enum":[ @@ -1605,6 +1614,10 @@ "shape":"OutputBucketName", "documentation":"

                                  The Amazon S3 location where the transcription is stored.

                                  You must set OutputBucketName for Amazon Transcribe Medical to store the transcription results. Your transcript appears in the S3 location you specify. When you call the GetMedicalTranscriptionJob, the operation returns this location in the TranscriptFileUri field. The S3 bucket must have permissions that allow Amazon Transcribe Medical to put files in the bucket. For more information, see Permissions Required for IAM User Roles.

                                  You can specify an AWS Key Management Service (KMS) key to encrypt the output of your transcription using the OutputEncryptionKMSKeyId parameter. If you don't specify a KMS key, Amazon Transcribe Medical uses the default Amazon S3 key for server-side encryption of transcripts that are placed in your S3 bucket.

                                  " }, + "OutputKey":{ + "shape":"OutputKey", + "documentation":"

                                  You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job.

                                  If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  " + }, "OutputEncryptionKMSKeyId":{ "shape":"KMSKeyId", "documentation":"

                                  The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartMedicalTranscriptionJob operation must have permission to use the specified KMS key.

                                  You use either of the following to identify a KMS key in the current account:

                                  • KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"

                                  • KMS Key Alias: \"alias/ExampleAlias\"

                                  You can use either of the following to identify a KMS key in the current account or another account:

                                  • Amazon Resource Name (ARN) of a KMS key in the current account or another account: \"arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"

                                  • ARN of a KMS Key Alias: \"arn:aws:kms:region:account ID:alias/ExampleAlias\"

                                  If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).

                                  If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

                                  " @@ -1663,6 +1676,10 @@ "shape":"OutputBucketName", "documentation":"

                                  The location where the transcription is stored.

                                  If you set the OutputBucketName, Amazon Transcribe puts the transcript in the specified S3 bucket. When you call the GetTranscriptionJob operation, the operation returns this location in the TranscriptFileUri field. If you enable content redaction, the redacted transcript appears in RedactedTranscriptFileUri. If you enable content redaction and choose to output an unredacted transcript, that transcript's location still appears in the TranscriptFileUri. The S3 bucket must have permissions that allow Amazon Transcribe to put files in the bucket. For more information, see Permissions Required for IAM User Roles.

                                  You can specify an AWS Key Management Service (KMS) key to encrypt the output of your transcription using the OutputEncryptionKMSKeyId parameter. If you don't specify a KMS key, Amazon Transcribe uses the default Amazon S3 key for server-side encryption of transcripts that are placed in your S3 bucket.

                                  If you don't set the OutputBucketName, Amazon Transcribe generates a pre-signed URL, a shareable URL that provides secure access to your transcription, and returns it in the TranscriptFileUri field. Use this URL to download the transcription.

                                  " }, + "OutputKey":{ + "shape":"OutputKey", + "documentation":"

                                  You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                                  If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon S3 bucket you specified. By default, the object key is \"your-transcription-job-name.json\".

                                  You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, specifying the Amazon S3 prefix, \"folder1/folder2/\", as an output key would lead to the output being stored as \"folder1/folder2/your-transcription-job-name.json\". If you specify \"my-other-job-name.json\" as the output key, the object key is changed to \"my-other-job-name.json\". You can use an output key to change both the prefix and the file name, for example \"folder/my-other-job-name.json\".

                                  If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter.

                                  " + }, "OutputEncryptionKMSKeyId":{ "shape":"KMSKeyId", "documentation":"

                                  The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the StartTranscriptionJob operation must have permission to use the specified KMS key.

                                  You can use either of the following to identify a KMS key in the current account:

                                  • KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"

                                  • KMS Key Alias: \"alias/ExampleAlias\"

                                  You can use either of the following to identify a KMS key in the current account or another account:

                                  • Amazon Resource Name (ARN) of a KMS Key: \"arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"

                                  • ARN of a KMS Key Alias: \"arn:aws:kms:region:account ID:alias/ExampleAlias\"

                                  If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).

                                  If you specify a KMS key to encrypt your output, you must also specify an output location in the OutputBucketName parameter.

                                  " @@ -1790,7 +1807,7 @@ }, "IdentifiedLanguageScore":{ "shape":"IdentifiedLanguageScore", - "documentation":"

                                  The score that Amazon Transcribe gives for the predominant language that it identified in your collection of source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the correct language.

                                  " + "documentation":"

                                  A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified.

                                  " } }, "documentation":"

                                  Describes an asynchronous transcription job that was created with the StartTranscriptionJob operation.

                                  " 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 c9ac104e3b0f..642682681aeb 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json index f4cc8c163e5c..f16248e7edac 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-mq/pom.xml b/aws-java-sdk-mq/pom.xml index f28d708c0208..2635e1fe9f2d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 4cb0c6894b95..fb0289f75381 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index cd6bbc669aca..27c5fcf4cea2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index 3152eb20398f..2043fba4199a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.868 + 1.11.869 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index f26530d88dad..f7c05d2290fd 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index d5189f351e76..ef59b7e28b29 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 3ee3dc3043cf..b8a654d23a39 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 11d4dd52942e..47d1c51e3659 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index ff5bdb59cb2b..2a3b718df54f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 0d0c9537b72d..949031b1ca88 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index 7a876ddd0fce..faf9e8f9a472 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 856333d567e2..bd1bb1381293 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index e240d55ad6ec..df11757a4c7e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index 34a4936dbc7c..cdabd989b7fe 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index a90e93acba0d..36d8ce48a24d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index 017d8984a1c3..6d188dc16b21 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 4ee31359f3fe..81d45ce1420e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 36deaf4de74d..01ad62009a37 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 73f86f23782e..5b922415978f 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 70a68c78ba5a..6f1fa5423fd2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index ccea80ff9299..9d8d796da7c9 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index cac228e20f6b..5343e2395fb9 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index d3f847cdfd3d..6d2830175718 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 717554c9fd3b..5606f0f97e16 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 5ed3c4a1d7f0..1596e237e739 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-redshiftdataapi/pom.xml b/aws-java-sdk-redshiftdataapi/pom.xml index da65d069fac6..ad139ee1cfdd 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-redshiftdataapi diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index f275cffd928b..e4fae9215e10 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 0317aa8904a4..6edae12a32b1 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index dc6e9501fe6a..13003a44ba96 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 04805d2bcf74..79f56c112e5d 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 72b2cf1991a0..43028cf2b651 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 1974bc64a883..1073d9b622a2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 4621082becb6..e739f9a4f5de 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 13b71ef03eb1..f2b70dac90df 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index c2d754c4d505..b9c1bc429b0c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 6dda39ef0e05..8152143146b2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index f9bd47c2fc78..3af50dbbb946 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlans.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlans.java index 71f80ca84ba8..3ef9ed73d757 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlans.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlans.java @@ -65,6 +65,27 @@ public interface AWSSavingsPlans { */ CreateSavingsPlanResult createSavingsPlan(CreateSavingsPlanRequest createSavingsPlanRequest); + /** + *

                                  + * Deletes the queued purchase for the specified Savings Plan. + *

                                  + * + * @param deleteQueuedSavingsPlanRequest + * @return Result of the DeleteQueuedSavingsPlan operation returned by the service. + * @throws ValidationException + * One of the input parameters is not valid. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InternalServerException + * An unexpected error occurred. + * @throws ServiceQuotaExceededException + * A service quota has been exceeded. + * @sample AWSSavingsPlans.DeleteQueuedSavingsPlan + * @see AWS API Documentation + */ + DeleteQueuedSavingsPlanResult deleteQueuedSavingsPlan(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest); + /** *

                                  * Describes the specified Savings Plans rates. diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsync.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsync.java index 90696fbb0ef6..01238fcefc31 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsync.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsync.java @@ -66,6 +66,37 @@ public interface AWSSavingsPlansAsync extends AWSSavingsPlans { java.util.concurrent.Future createSavingsPlanAsync(CreateSavingsPlanRequest createSavingsPlanRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                  + * Deletes the queued purchase for the specified Savings Plan. + *

                                  + * + * @param deleteQueuedSavingsPlanRequest + * @return A Java Future containing the result of the DeleteQueuedSavingsPlan operation returned by the service. + * @sample AWSSavingsPlansAsync.DeleteQueuedSavingsPlan + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteQueuedSavingsPlanAsync(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest); + + /** + *

                                  + * Deletes the queued purchase for the specified Savings Plan. + *

                                  + * + * @param deleteQueuedSavingsPlanRequest + * @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 DeleteQueuedSavingsPlan operation returned by the service. + * @sample AWSSavingsPlansAsyncHandler.DeleteQueuedSavingsPlan + * @see AWS API Documentation + */ + java.util.concurrent.Future deleteQueuedSavingsPlanAsync(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                  * Describes the specified Savings Plans rates. diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsyncClient.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsyncClient.java index f743ef2fe529..e1c7048fac87 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsyncClient.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansAsyncClient.java @@ -109,6 +109,39 @@ public CreateSavingsPlanResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteQueuedSavingsPlanAsync(DeleteQueuedSavingsPlanRequest request) { + + return deleteQueuedSavingsPlanAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteQueuedSavingsPlanAsync(final DeleteQueuedSavingsPlanRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteQueuedSavingsPlanRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteQueuedSavingsPlanResult call() throws Exception { + DeleteQueuedSavingsPlanResult result = null; + + try { + result = executeDeleteQueuedSavingsPlan(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 describeSavingsPlanRatesAsync(DescribeSavingsPlanRatesRequest request) { diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansClient.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansClient.java index c3191c057165..72faff9b2d6e 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansClient.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AWSSavingsPlansClient.java @@ -201,6 +201,69 @@ final CreateSavingsPlanResult executeCreateSavingsPlan(CreateSavingsPlanRequest } } + /** + *

                                  + * Deletes the queued purchase for the specified Savings Plan. + *

                                  + * + * @param deleteQueuedSavingsPlanRequest + * @return Result of the DeleteQueuedSavingsPlan operation returned by the service. + * @throws ValidationException + * One of the input parameters is not valid. + * @throws ResourceNotFoundException + * The specified resource was not found. + * @throws InternalServerException + * An unexpected error occurred. + * @throws ServiceQuotaExceededException + * A service quota has been exceeded. + * @sample AWSSavingsPlans.DeleteQueuedSavingsPlan + * @see AWS API Documentation + */ + @Override + public DeleteQueuedSavingsPlanResult deleteQueuedSavingsPlan(DeleteQueuedSavingsPlanRequest request) { + request = beforeClientExecution(request); + return executeDeleteQueuedSavingsPlan(request); + } + + @SdkInternalApi + final DeleteQueuedSavingsPlanResult executeDeleteQueuedSavingsPlan(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteQueuedSavingsPlanRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteQueuedSavingsPlanRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(deleteQueuedSavingsPlanRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "savingsplans"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteQueuedSavingsPlan"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DeleteQueuedSavingsPlanResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                  * Describes the specified Savings Plans rates. diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlans.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlans.java index 9f620fde27f5..04720cd51401 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlans.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlans.java @@ -32,6 +32,11 @@ public CreateSavingsPlanResult createSavingsPlan(CreateSavingsPlanRequest reques throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteQueuedSavingsPlanResult deleteQueuedSavingsPlan(DeleteQueuedSavingsPlanRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeSavingsPlanRatesResult describeSavingsPlanRates(DescribeSavingsPlanRatesRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlansAsync.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlansAsync.java index c7d705e6bb12..409f0fc34978 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlansAsync.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/AbstractAWSSavingsPlansAsync.java @@ -40,6 +40,19 @@ public java.util.concurrent.Future createSavingsPlanAsy throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteQueuedSavingsPlanAsync(DeleteQueuedSavingsPlanRequest request) { + + return deleteQueuedSavingsPlanAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteQueuedSavingsPlanAsync(DeleteQueuedSavingsPlanRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeSavingsPlanRatesAsync(DescribeSavingsPlanRatesRequest request) { diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/CreateSavingsPlanRequest.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/CreateSavingsPlanRequest.java index 7895f545810c..ba7b7aa5129d 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/CreateSavingsPlanRequest.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/CreateSavingsPlanRequest.java @@ -45,6 +45,12 @@ public class CreateSavingsPlanRequest extends com.amazonaws.AmazonWebServiceRequ *

                                  */ private String upfrontPaymentAmount; + /** + *

                                  + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + *

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

                                  * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. @@ -190,6 +196,46 @@ public CreateSavingsPlanRequest withUpfrontPaymentAmount(String upfrontPaymentAm return this; } + /** + *

                                  + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + *

                                  + * + * @param purchaseTime + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + */ + + public void setPurchaseTime(java.util.Date purchaseTime) { + this.purchaseTime = purchaseTime; + } + + /** + *

                                  + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + *

                                  + * + * @return The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + */ + + public java.util.Date getPurchaseTime() { + return this.purchaseTime; + } + + /** + *

                                  + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + *

                                  + * + * @param purchaseTime + * The time at which to purchase the Savings Plan, in UTC format (YYYY-MM-DDTHH:MM:SSZ). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateSavingsPlanRequest withPurchaseTime(java.util.Date purchaseTime) { + setPurchaseTime(purchaseTime); + return this; + } + /** *

                                  * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. @@ -316,6 +362,8 @@ public String toString() { sb.append("Commitment: ").append(getCommitment()).append(","); if (getUpfrontPaymentAmount() != null) sb.append("UpfrontPaymentAmount: ").append(getUpfrontPaymentAmount()).append(","); + if (getPurchaseTime() != null) + sb.append("PurchaseTime: ").append(getPurchaseTime()).append(","); if (getClientToken() != null) sb.append("ClientToken: ").append(getClientToken()).append(","); if (getTags() != null) @@ -346,6 +394,10 @@ public boolean equals(Object obj) { return false; if (other.getUpfrontPaymentAmount() != null && other.getUpfrontPaymentAmount().equals(this.getUpfrontPaymentAmount()) == false) return false; + if (other.getPurchaseTime() == null ^ this.getPurchaseTime() == null) + return false; + if (other.getPurchaseTime() != null && other.getPurchaseTime().equals(this.getPurchaseTime()) == false) + return false; if (other.getClientToken() == null ^ this.getClientToken() == null) return false; if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) @@ -365,6 +417,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getSavingsPlanOfferingId() == null) ? 0 : getSavingsPlanOfferingId().hashCode()); hashCode = prime * hashCode + ((getCommitment() == null) ? 0 : getCommitment().hashCode()); hashCode = prime * hashCode + ((getUpfrontPaymentAmount() == null) ? 0 : getUpfrontPaymentAmount().hashCode()); + hashCode = prime * hashCode + ((getPurchaseTime() == null) ? 0 : getPurchaseTime().hashCode()); hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); return hashCode; diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanRequest.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanRequest.java new file mode 100644 index 000000000000..b9ca2b797650 --- /dev/null +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.savingsplans.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 DeleteQueuedSavingsPlanRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                  + * The ID of the Savings Plan. + *

                                  + */ + private String savingsPlanId; + + /** + *

                                  + * The ID of the Savings Plan. + *

                                  + * + * @param savingsPlanId + * The ID of the Savings Plan. + */ + + public void setSavingsPlanId(String savingsPlanId) { + this.savingsPlanId = savingsPlanId; + } + + /** + *

                                  + * The ID of the Savings Plan. + *

                                  + * + * @return The ID of the Savings Plan. + */ + + public String getSavingsPlanId() { + return this.savingsPlanId; + } + + /** + *

                                  + * The ID of the Savings Plan. + *

                                  + * + * @param savingsPlanId + * The ID of the Savings Plan. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteQueuedSavingsPlanRequest withSavingsPlanId(String savingsPlanId) { + setSavingsPlanId(savingsPlanId); + 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 (getSavingsPlanId() != null) + sb.append("SavingsPlanId: ").append(getSavingsPlanId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteQueuedSavingsPlanRequest == false) + return false; + DeleteQueuedSavingsPlanRequest other = (DeleteQueuedSavingsPlanRequest) obj; + if (other.getSavingsPlanId() == null ^ this.getSavingsPlanId() == null) + return false; + if (other.getSavingsPlanId() != null && other.getSavingsPlanId().equals(this.getSavingsPlanId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSavingsPlanId() == null) ? 0 : getSavingsPlanId().hashCode()); + return hashCode; + } + + @Override + public DeleteQueuedSavingsPlanRequest clone() { + return (DeleteQueuedSavingsPlanRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanResult.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanResult.java new file mode 100644 index 000000000000..645fc0ff0038 --- /dev/null +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/DeleteQueuedSavingsPlanResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.savingsplans.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteQueuedSavingsPlanResult 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 DeleteQueuedSavingsPlanResult == false) + return false; + DeleteQueuedSavingsPlanResult other = (DeleteQueuedSavingsPlanResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteQueuedSavingsPlanResult clone() { + try { + return (DeleteQueuedSavingsPlanResult) 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-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanRateServiceCode.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanRateServiceCode.java index 494f2569a1e5..45173b2e810e 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanRateServiceCode.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanRateServiceCode.java @@ -22,7 +22,6 @@ public enum SavingsPlanRateServiceCode { AmazonEC2("AmazonEC2"), AmazonECS("AmazonECS"), - AmazonEKS("AmazonEKS"), AWSLambda("AWSLambda"); private String value; diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanState.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanState.java index 5a2baa8f8b70..7c7f20b0cce6 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanState.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/SavingsPlanState.java @@ -23,7 +23,9 @@ public enum SavingsPlanState { PaymentPending("payment-pending"), PaymentFailed("payment-failed"), Active("active"), - Retired("retired"); + Retired("retired"), + Queued("queued"), + QueuedDeleted("queued-deleted"); private String value; diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/CreateSavingsPlanRequestMarshaller.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/CreateSavingsPlanRequestMarshaller.java index d3cdd65fc429..e2611f7c9482 100644 --- a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/CreateSavingsPlanRequestMarshaller.java +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/CreateSavingsPlanRequestMarshaller.java @@ -37,6 +37,8 @@ public class CreateSavingsPlanRequestMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("commitment").build(); private static final MarshallingInfo UPFRONTPAYMENTAMOUNT_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("upfrontPaymentAmount").build(); + private static final MarshallingInfo PURCHASETIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("purchaseTime").timestampFormat("unixTimestamp").build(); private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("clientToken") .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); @@ -62,6 +64,7 @@ public void marshall(CreateSavingsPlanRequest createSavingsPlanRequest, Protocol protocolMarshaller.marshall(createSavingsPlanRequest.getSavingsPlanOfferingId(), SAVINGSPLANOFFERINGID_BINDING); protocolMarshaller.marshall(createSavingsPlanRequest.getCommitment(), COMMITMENT_BINDING); protocolMarshaller.marshall(createSavingsPlanRequest.getUpfrontPaymentAmount(), UPFRONTPAYMENTAMOUNT_BINDING); + protocolMarshaller.marshall(createSavingsPlanRequest.getPurchaseTime(), PURCHASETIME_BINDING); protocolMarshaller.marshall(createSavingsPlanRequest.getClientToken(), CLIENTTOKEN_BINDING); protocolMarshaller.marshall(createSavingsPlanRequest.getTags(), TAGS_BINDING); } catch (Exception e) { diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestMarshaller.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestMarshaller.java new file mode 100644 index 000000000000..fe24596729fb --- /dev/null +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.savingsplans.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.savingsplans.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteQueuedSavingsPlanRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteQueuedSavingsPlanRequestMarshaller { + + private static final MarshallingInfo SAVINGSPLANID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("savingsPlanId").build(); + + private static final DeleteQueuedSavingsPlanRequestMarshaller instance = new DeleteQueuedSavingsPlanRequestMarshaller(); + + public static DeleteQueuedSavingsPlanRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest, ProtocolMarshaller protocolMarshaller) { + + if (deleteQueuedSavingsPlanRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deleteQueuedSavingsPlanRequest.getSavingsPlanId(), SAVINGSPLANID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestProtocolMarshaller.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestProtocolMarshaller.java new file mode 100644 index 000000000000..5e8cb66d63ea --- /dev/null +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.savingsplans.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.savingsplans.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeleteQueuedSavingsPlanRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeleteQueuedSavingsPlanRequestProtocolMarshaller implements Marshaller, DeleteQueuedSavingsPlanRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/DeleteQueuedSavingsPlan") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AWSSavingsPlans").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeleteQueuedSavingsPlanRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeleteQueuedSavingsPlanRequest deleteQueuedSavingsPlanRequest) { + + if (deleteQueuedSavingsPlanRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, deleteQueuedSavingsPlanRequest); + + protocolMarshaller.startMarshalling(); + DeleteQueuedSavingsPlanRequestMarshaller.getInstance().marshall(deleteQueuedSavingsPlanRequest, 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-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanResultJsonUnmarshaller.java b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanResultJsonUnmarshaller.java new file mode 100644 index 000000000000..1642c7b5d053 --- /dev/null +++ b/aws-java-sdk-savingsplans/src/main/java/com/amazonaws/services/savingsplans/model/transform/DeleteQueuedSavingsPlanResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.savingsplans.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.savingsplans.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeleteQueuedSavingsPlanResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteQueuedSavingsPlanResultJsonUnmarshaller implements Unmarshaller { + + public DeleteQueuedSavingsPlanResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeleteQueuedSavingsPlanResult deleteQueuedSavingsPlanResult = new DeleteQueuedSavingsPlanResult(); + + return deleteQueuedSavingsPlanResult; + } + + private static DeleteQueuedSavingsPlanResultJsonUnmarshaller instance; + + public static DeleteQueuedSavingsPlanResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteQueuedSavingsPlanResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index 3bccf9617b5c..aa9ba2274175 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index 0a1c31c5d053..43fcc6b9275e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index ea20c830d537..bf49bc3238fe 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 48793c30ea7d..10f3a0e8a606 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 77043c7dd4ec..cfcd39963e87 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index c2e79808224a..4bf13802c2c1 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index 47fca1717acb..ae2c8e46b9e5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index 1154821df713..520cedf9a451 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index f2c155ea761c..f8116b4a0b25 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index 5814065ce50c..cf1e674d1be3 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 1804ce34d7dd..93b83c300356 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 807cfc73cd86..6e2e0598f1d5 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 747ef7b11e1e..565c5d54f7e7 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 3de4ced88a9d..a5dc475a3662 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index bb1fa16e821d..35421d5e8894 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 12487f8be8a6..561d2301b867 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 53f7dc3528f2..f2aa7385f95a 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index bf9d39395a70..a08ea645cbdc 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 20fa30039cb3..46c188d08d03 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssoadmin/pom.xml b/aws-java-sdk-ssoadmin/pom.xml index b9e8ba9a8050..220a01dcc327 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ssoadmin diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index e72e7474723b..ab759d9ec231 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index a15e045edfae..05e0260da75c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 0fdb635b3f19..625126170fb2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 5b7d2b7dafab..3c0b6137755b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index eeb8f5d1f2f9..640116614cff 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 51d44e4c7469..68dbc7107278 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-synthetics diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/Canary.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/Canary.java index 39021bd892d4..0d77c39b898c 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/Canary.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/Canary.java @@ -98,8 +98,9 @@ public class Canary implements Serializable, Cloneable, StructuredPojo { private String engineArn; /** *

                                  - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                                  @@ -598,15 +599,17 @@ public Canary withEngineArn(String engineArn) { /** *

                                  - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                                  * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -617,14 +620,16 @@ public void setRuntimeVersion(String runtimeVersion) { /** *

                                  - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                                  * - * @return Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -635,15 +640,17 @@ public String getRuntimeVersion() { /** *

                                  - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                                  * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. * @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRun.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRun.java index 71874054ed00..f339e69a66cf 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRun.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRun.java @@ -28,6 +28,12 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CanaryRun implements Serializable, Cloneable, StructuredPojo { + /** + *

                                  + * A unique ID that identifies this canary run. + *

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

                                  * The name of the canary. @@ -54,6 +60,46 @@ public class CanaryRun implements Serializable, Cloneable, StructuredPojo { */ private String artifactS3Location; + /** + *

                                  + * A unique ID that identifies this canary run. + *

                                  + * + * @param id + * A unique ID that identifies this canary run. + */ + + public void setId(String id) { + this.id = id; + } + + /** + *

                                  + * A unique ID that identifies this canary run. + *

                                  + * + * @return A unique ID that identifies this canary run. + */ + + public String getId() { + return this.id; + } + + /** + *

                                  + * A unique ID that identifies this canary run. + *

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

                                  * The name of the canary. @@ -232,6 +278,8 @@ public CanaryRun withArtifactS3Location(String artifactS3Location) { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); + if (getId() != null) + sb.append("Id: ").append(getId()).append(","); if (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getStatus() != null) @@ -254,6 +302,10 @@ public boolean equals(Object obj) { if (obj instanceof CanaryRun == false) return false; CanaryRun other = (CanaryRun) obj; + 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) @@ -278,6 +330,7 @@ public int hashCode() { final int prime = 31; int hashCode = 1; + hashCode = prime * hashCode + ((getId() == null) ? 0 : getId().hashCode()); hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); hashCode = prime * hashCode + ((getTimeline() == null) ? 0 : getTimeline().hashCode()); diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigInput.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigInput.java index d102f5967d9b..e880e7e20fc2 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigInput.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigInput.java @@ -30,28 +30,50 @@ public class CanaryRunConfigInput implements Serializable, Cloneable, Structured /** *

                                  - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is - * used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary. + *

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. *

                                  */ private Integer timeoutInSeconds; /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a - * multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  */ private Integer memoryInMB; + /** + *

                                  + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary + * run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that + * has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing. + *

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their + * canary runtime. + *

                                  + */ + private Boolean activeTracing; /** *

                                  - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is - * used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary. + *

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. *

                                  * * @param timeoutInSeconds - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the - * canary is used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary.

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. */ public void setTimeoutInSeconds(Integer timeoutInSeconds) { @@ -60,12 +82,17 @@ public void setTimeoutInSeconds(Integer timeoutInSeconds) { /** *

                                  - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is - * used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary. + *

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. *

                                  * - * @return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the - * canary is used as this value, up to a maximum of 14 minutes. + * @return How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary.

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. */ public Integer getTimeoutInSeconds() { @@ -74,13 +101,18 @@ public Integer getTimeoutInSeconds() { /** *

                                  - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is - * used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary. + *

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. *

                                  * * @param timeoutInSeconds - * How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the - * canary is used as this value, up to a maximum of 14 minutes. + * How long the canary is allowed to run before it must stop. You can't set this time to be longer than the + * frequency of the runs of this canary.

                                  + *

                                  + * If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -91,13 +123,13 @@ public CanaryRunConfigInput withTimeoutInSeconds(Integer timeoutInSeconds) { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a - * multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * * @param memoryInMB - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify - * must be a multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a + * multiple of 64. */ public void setMemoryInMB(Integer memoryInMB) { @@ -106,12 +138,12 @@ public void setMemoryInMB(Integer memoryInMB) { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a - * multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * - * @return The maximum amount of memory available to the canary while it is running, in MB. The value you specify - * must be a multiple of 64. + * @return The maximum amount of memory available to the canary while it is running, in MB. This value must be a + * multiple of 64. */ public Integer getMemoryInMB() { @@ -120,13 +152,13 @@ public Integer getMemoryInMB() { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify must be a - * multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * * @param memoryInMB - * The maximum amount of memory available to the canary while it is running, in MB. The value you specify - * must be a multiple of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a + * multiple of 64. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -135,6 +167,122 @@ public CanaryRunConfigInput withMemoryInMB(Integer memoryInMB) { return this; } + /** + *

                                  + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary + * run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that + * has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing. + *

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their + * canary runtime. + *

                                  + * + * @param activeTracing + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this + * canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an + * endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for + * their canary runtime. + */ + + public void setActiveTracing(Boolean activeTracing) { + this.activeTracing = activeTracing; + } + + /** + *

                                  + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary + * run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that + * has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing. + *

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their + * canary runtime. + *

                                  + * + * @return Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables + * this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit + * an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing.

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for + * their canary runtime. + */ + + public Boolean getActiveTracing() { + return this.activeTracing; + } + + /** + *

                                  + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary + * run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that + * has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing. + *

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their + * canary runtime. + *

                                  + * + * @param activeTracing + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this + * canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an + * endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see Canaries and X-Ray tracing.

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for + * their canary runtime. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CanaryRunConfigInput withActiveTracing(Boolean activeTracing) { + setActiveTracing(activeTracing); + return this; + } + + /** + *

                                  + * Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables this canary + * run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit an endpoint that + * has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing. + *

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for their + * canary runtime. + *

                                  + * + * @return Specifies whether this canary is to use active AWS X-Ray tracing when it runs. Active tracing enables + * this canary run to be displayed in the ServiceLens and X-Ray service maps even if the canary does not hit + * an endpoint that has X-ray tracing enabled. Using X-Ray tracing incurs charges. For more information, see + * Canaries and X-Ray tracing.

                                  + *

                                  + * You can enable active tracing only for canaries that use version syn-nodejs-2.0 or later for + * their canary runtime. + */ + + public Boolean isActiveTracing() { + return this.activeTracing; + } + /** * 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. @@ -150,7 +298,9 @@ public String toString() { if (getTimeoutInSeconds() != null) sb.append("TimeoutInSeconds: ").append(getTimeoutInSeconds()).append(","); if (getMemoryInMB() != null) - sb.append("MemoryInMB: ").append(getMemoryInMB()); + sb.append("MemoryInMB: ").append(getMemoryInMB()).append(","); + if (getActiveTracing() != null) + sb.append("ActiveTracing: ").append(getActiveTracing()); sb.append("}"); return sb.toString(); } @@ -173,6 +323,10 @@ public boolean equals(Object obj) { return false; if (other.getMemoryInMB() != null && other.getMemoryInMB().equals(this.getMemoryInMB()) == false) return false; + if (other.getActiveTracing() == null ^ this.getActiveTracing() == null) + return false; + if (other.getActiveTracing() != null && other.getActiveTracing().equals(this.getActiveTracing()) == false) + return false; return true; } @@ -183,6 +337,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getTimeoutInSeconds() == null) ? 0 : getTimeoutInSeconds().hashCode()); hashCode = prime * hashCode + ((getMemoryInMB() == null) ? 0 : getMemoryInMB().hashCode()); + hashCode = prime * hashCode + ((getActiveTracing() == null) ? 0 : getActiveTracing().hashCode()); return hashCode; } diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigOutput.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigOutput.java index cb448bc0921f..c9307c0127c7 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigOutput.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CanaryRunConfigOutput.java @@ -19,7 +19,7 @@ /** *

                                  - * A structure that contains information for a canary run. + * A structure that contains information about a canary run. *

                                  * * @see AWS @@ -36,11 +36,17 @@ public class CanaryRunConfigOutput implements Serializable, Cloneable, Structure private Integer timeoutInSeconds; /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple - * of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  */ private Integer memoryInMB; + /** + *

                                  + * Displays whether this canary run used active AWS X-Ray tracing. + *

                                  + */ + private Boolean activeTracing; /** *

                                  @@ -84,12 +90,12 @@ public CanaryRunConfigOutput withTimeoutInSeconds(Integer timeoutInSeconds) { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple - * of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * * @param memoryInMB - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a * multiple of 64. */ @@ -99,11 +105,11 @@ public void setMemoryInMB(Integer memoryInMB) { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple - * of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * - * @return The maximum amount of memory available to the canary while it is running, in MB. The value you must be a + * @return The maximum amount of memory available to the canary while it is running, in MB. This value must be a * multiple of 64. */ @@ -113,12 +119,12 @@ public Integer getMemoryInMB() { /** *

                                  - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a multiple - * of 64. + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a multiple of + * 64. *

                                  * * @param memoryInMB - * The maximum amount of memory available to the canary while it is running, in MB. The value you must be a + * The maximum amount of memory available to the canary while it is running, in MB. This value must be a * multiple of 64. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -128,6 +134,58 @@ public CanaryRunConfigOutput withMemoryInMB(Integer memoryInMB) { return this; } + /** + *

                                  + * Displays whether this canary run used active AWS X-Ray tracing. + *

                                  + * + * @param activeTracing + * Displays whether this canary run used active AWS X-Ray tracing. + */ + + public void setActiveTracing(Boolean activeTracing) { + this.activeTracing = activeTracing; + } + + /** + *

                                  + * Displays whether this canary run used active AWS X-Ray tracing. + *

                                  + * + * @return Displays whether this canary run used active AWS X-Ray tracing. + */ + + public Boolean getActiveTracing() { + return this.activeTracing; + } + + /** + *

                                  + * Displays whether this canary run used active AWS X-Ray tracing. + *

                                  + * + * @param activeTracing + * Displays whether this canary run used active AWS X-Ray tracing. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CanaryRunConfigOutput withActiveTracing(Boolean activeTracing) { + setActiveTracing(activeTracing); + return this; + } + + /** + *

                                  + * Displays whether this canary run used active AWS X-Ray tracing. + *

                                  + * + * @return Displays whether this canary run used active AWS X-Ray tracing. + */ + + public Boolean isActiveTracing() { + return this.activeTracing; + } + /** * 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. @@ -143,7 +201,9 @@ public String toString() { if (getTimeoutInSeconds() != null) sb.append("TimeoutInSeconds: ").append(getTimeoutInSeconds()).append(","); if (getMemoryInMB() != null) - sb.append("MemoryInMB: ").append(getMemoryInMB()); + sb.append("MemoryInMB: ").append(getMemoryInMB()).append(","); + if (getActiveTracing() != null) + sb.append("ActiveTracing: ").append(getActiveTracing()); sb.append("}"); return sb.toString(); } @@ -166,6 +226,10 @@ public boolean equals(Object obj) { return false; if (other.getMemoryInMB() != null && other.getMemoryInMB().equals(this.getMemoryInMB()) == false) return false; + if (other.getActiveTracing() == null ^ this.getActiveTracing() == null) + return false; + if (other.getActiveTracing() != null && other.getActiveTracing().equals(this.getActiveTracing()) == false) + return false; return true; } @@ -176,6 +240,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getTimeoutInSeconds() == null) ? 0 : getTimeoutInSeconds().hashCode()); hashCode = prime * hashCode + ((getMemoryInMB() == null) ? 0 : getMemoryInMB().hashCode()); + hashCode = prime * hashCode + ((getActiveTracing() == null) ? 0 : getActiveTracing().hashCode()); return hashCode; } diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CreateCanaryRequest.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CreateCanaryRequest.java index 0bb294d12e37..a50d9b996ee5 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CreateCanaryRequest.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/CreateCanaryRequest.java @@ -91,7 +91,7 @@ public class CreateCanaryRequest extends com.amazonaws.AmazonWebServiceRequest i * *
                                • *

                                  - * logs:CreateLogStream + * logs:PutLogEvents *

                                  *
                                • *
                                @@ -125,8 +125,9 @@ public class CreateCanaryRequest extends com.amazonaws.AmazonWebServiceRequest i private Integer failureRetentionPeriodInDays; /** *

                                - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                                @@ -362,7 +363,7 @@ public CreateCanaryRequest withArtifactS3Location(String artifactS3Location) { * *
                              • *

                                - * logs:CreateLogStream + * logs:PutLogEvents *

                                *
                              • *
                              @@ -404,7 +405,7 @@ public CreateCanaryRequest withArtifactS3Location(String artifactS3Location) { * *
                            • *

                              - * logs:CreateLogStream + * logs:PutLogEvents *

                              *
                            • */ @@ -452,7 +453,7 @@ public void setExecutionRoleArn(String executionRoleArn) { * *
                            • *

                              - * logs:CreateLogStream + * logs:PutLogEvents *

                              *
                            • *
                            @@ -493,7 +494,7 @@ public void setExecutionRoleArn(String executionRoleArn) { * *
                          • *

                            - * logs:CreateLogStream + * logs:PutLogEvents *

                            *
                          • */ @@ -541,7 +542,7 @@ public String getExecutionRoleArn() { * *
                          • *

                            - * logs:CreateLogStream + * logs:PutLogEvents *

                            *
                          • *
                          @@ -583,7 +584,7 @@ public String getExecutionRoleArn() { * *
                        • *

                          - * logs:CreateLogStream + * logs:PutLogEvents *

                          *
                        • * @return Returns a reference to this object so that method calls can be chained together. @@ -771,15 +772,17 @@ public CreateCanaryRequest withFailureRetentionPeriodInDays(Integer failureReten /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -790,14 +793,16 @@ public void setRuntimeVersion(String runtimeVersion) { /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * - * @return Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -808,15 +813,17 @@ public String getRuntimeVersion() { /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. * @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/RuntimeVersion.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/RuntimeVersion.java index 558adcf484a1..5889c5269a50 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/RuntimeVersion.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/RuntimeVersion.java @@ -33,10 +33,8 @@ public class RuntimeVersion implements Serializable, Cloneable, StructuredPojo { /** *

                          - * The name of the runtime version. Currently, the only valid value is syn-1.0. - *

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. *

                          */ private String versionName; @@ -61,17 +59,13 @@ public class RuntimeVersion implements Serializable, Cloneable, StructuredPojo { /** *

                          - * The name of the runtime version. Currently, the only valid value is syn-1.0. - *

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. *

                          * * @param versionName - * The name of the runtime version. Currently, the only valid value is syn-1.0.

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. */ public void setVersionName(String versionName) { @@ -80,16 +74,12 @@ public void setVersionName(String versionName) { /** *

                          - * The name of the runtime version. Currently, the only valid value is syn-1.0. - *

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. *

                          * - * @return The name of the runtime version. Currently, the only valid value is syn-1.0.

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. + * @return The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. */ public String getVersionName() { @@ -98,17 +88,13 @@ public String getVersionName() { /** *

                          - * The name of the runtime version. Currently, the only valid value is syn-1.0. - *

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. *

                          * * @param versionName - * The name of the runtime version. Currently, the only valid value is syn-1.0.

                          - *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. + * The name of the runtime version. Currently, the only valid values are syn-nodejs-2.0, + * syn-nodejs-2.0-beta, and syn-1.0. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/UpdateCanaryRequest.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/UpdateCanaryRequest.java index 18e949b542dc..3ecf1370d2bb 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/UpdateCanaryRequest.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/UpdateCanaryRequest.java @@ -90,8 +90,9 @@ public class UpdateCanaryRequest extends com.amazonaws.AmazonWebServiceRequest i private String executionRoleArn; /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          @@ -517,15 +518,17 @@ public UpdateCanaryRequest withExecutionRoleArn(String executionRoleArn) { /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -536,14 +539,16 @@ public void setRuntimeVersion(String runtimeVersion) { /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * - * @return Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. */ @@ -554,15 +559,17 @@ public String getRuntimeVersion() { /** *

                          - * Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For - * more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more information + * about runtime versions, see * Canary Runtime Versions. *

                          * * @param runtimeVersion - * Specifies the runtime version to use for the canary. Currently, the only valid value is - * syn-1.0. For more information about runtime versions, see syn-nodejs-2.0, syn-nodejs-2.0-beta, and syn-1.0. For more + * information about runtime versions, see Canary Runtime Versions. * @return Returns a reference to this object so that method calls can be chained together. diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputJsonUnmarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputJsonUnmarshaller.java index 58a9031485b2..f16cb6354b52 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputJsonUnmarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputJsonUnmarshaller.java @@ -56,6 +56,10 @@ public CanaryRunConfigInput unmarshall(JsonUnmarshallerContext context) throws E context.nextToken(); canaryRunConfigInput.setMemoryInMB(context.getUnmarshaller(Integer.class).unmarshall(context)); } + if (context.testExpression("ActiveTracing", targetDepth)) { + context.nextToken(); + canaryRunConfigInput.setActiveTracing(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) diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputMarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputMarshaller.java index 334572ea8c5e..b87b30163ce5 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputMarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigInputMarshaller.java @@ -31,6 +31,8 @@ public class CanaryRunConfigInputMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("TimeoutInSeconds").build(); private static final MarshallingInfo MEMORYINMB_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MemoryInMB").build(); + private static final MarshallingInfo ACTIVETRACING_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ActiveTracing").build(); private static final CanaryRunConfigInputMarshaller instance = new CanaryRunConfigInputMarshaller(); @@ -50,6 +52,7 @@ public void marshall(CanaryRunConfigInput canaryRunConfigInput, ProtocolMarshall try { protocolMarshaller.marshall(canaryRunConfigInput.getTimeoutInSeconds(), TIMEOUTINSECONDS_BINDING); protocolMarshaller.marshall(canaryRunConfigInput.getMemoryInMB(), MEMORYINMB_BINDING); + protocolMarshaller.marshall(canaryRunConfigInput.getActiveTracing(), ACTIVETRACING_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputJsonUnmarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputJsonUnmarshaller.java index 4ef2d8e551ef..5d1cad07cf5c 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputJsonUnmarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputJsonUnmarshaller.java @@ -56,6 +56,10 @@ public CanaryRunConfigOutput unmarshall(JsonUnmarshallerContext context) throws context.nextToken(); canaryRunConfigOutput.setMemoryInMB(context.getUnmarshaller(Integer.class).unmarshall(context)); } + if (context.testExpression("ActiveTracing", targetDepth)) { + context.nextToken(); + canaryRunConfigOutput.setActiveTracing(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) diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputMarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputMarshaller.java index 487c6a0077f7..f0efcacebee6 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputMarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunConfigOutputMarshaller.java @@ -31,6 +31,8 @@ public class CanaryRunConfigOutputMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("TimeoutInSeconds").build(); private static final MarshallingInfo MEMORYINMB_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MemoryInMB").build(); + private static final MarshallingInfo ACTIVETRACING_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ActiveTracing").build(); private static final CanaryRunConfigOutputMarshaller instance = new CanaryRunConfigOutputMarshaller(); @@ -50,6 +52,7 @@ public void marshall(CanaryRunConfigOutput canaryRunConfigOutput, ProtocolMarsha try { protocolMarshaller.marshall(canaryRunConfigOutput.getTimeoutInSeconds(), TIMEOUTINSECONDS_BINDING); protocolMarshaller.marshall(canaryRunConfigOutput.getMemoryInMB(), MEMORYINMB_BINDING); + protocolMarshaller.marshall(canaryRunConfigOutput.getActiveTracing(), ACTIVETRACING_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunJsonUnmarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunJsonUnmarshaller.java index 503deaf01f00..3f5c2fdab203 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunJsonUnmarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunJsonUnmarshaller.java @@ -48,6 +48,10 @@ public CanaryRun unmarshall(JsonUnmarshallerContext context) throws Exception { break; if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Id", targetDepth)) { + context.nextToken(); + canaryRun.setId(context.getUnmarshaller(String.class).unmarshall(context)); + } if (context.testExpression("Name", targetDepth)) { context.nextToken(); canaryRun.setName(context.getUnmarshaller(String.class).unmarshall(context)); diff --git a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunMarshaller.java b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunMarshaller.java index 522cd1c5942b..cae65be4e766 100644 --- a/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunMarshaller.java +++ b/aws-java-sdk-synthetics/src/main/java/com/amazonaws/services/synthetics/model/transform/CanaryRunMarshaller.java @@ -27,6 +27,8 @@ @SdkInternalApi public class CanaryRunMarshaller { + private static final MarshallingInfo ID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Id").build(); private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) .marshallLocationName("Name").build(); private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -52,6 +54,7 @@ public void marshall(CanaryRun canaryRun, ProtocolMarshaller protocolMarshaller) } try { + protocolMarshaller.marshall(canaryRun.getId(), ID_BINDING); protocolMarshaller.marshall(canaryRun.getName(), NAME_BINDING); protocolMarshaller.marshall(canaryRun.getStatus(), STATUS_BINDING); protocolMarshaller.marshall(canaryRun.getTimeline(), TIMELINE_BINDING); diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index 3c4ce9728ce3..63c1a768727e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index ccd9a7326dcf..fd5a8ee06aeb 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextract.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextract.java index d6f0994d1972..a2368cac1a3b 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextract.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextract.java @@ -100,7 +100,10 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -108,9 +111,11 @@ public interface AmazonTextract { * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -155,7 +160,10 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -163,9 +171,11 @@ public interface AmazonTextract { * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -244,7 +254,8 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -254,6 +265,11 @@ public interface AmazonTextract { * Amazon Textract experienced a service issue. Try your call again. * @throws ThrottlingException * Amazon Textract is temporarily unable to process the request. Try your call again. + * @throws InvalidS3ObjectException + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @sample AmazonTextract.GetDocumentAnalysis * @see AWS * API Documentation @@ -303,7 +319,8 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -313,6 +330,11 @@ public interface AmazonTextract { * Amazon Textract experienced a service issue. Try your call again. * @throws ThrottlingException * Amazon Textract is temporarily unable to process the request. Try your call again. + * @throws InvalidS3ObjectException + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @sample AmazonTextract.GetDocumentTextDetection * @see AWS API Documentation @@ -350,7 +372,10 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -358,9 +383,11 @@ public interface AmazonTextract { * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -413,7 +440,10 @@ public interface AmazonTextract { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -421,9 +451,11 @@ public interface AmazonTextract { * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextractClient.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextractClient.java index ceec8516ed59..838375b2f739 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextractClient.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/AmazonTextractClient.java @@ -222,7 +222,10 @@ private void init() { * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -230,9 +233,11 @@ private void init() { * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -317,7 +322,10 @@ final AnalyzeDocumentResult executeAnalyzeDocument(AnalyzeDocumentRequest analyz * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -325,9 +333,11 @@ final AnalyzeDocumentResult executeAnalyzeDocument(AnalyzeDocumentRequest analyz * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -446,7 +456,8 @@ final DetectDocumentTextResult executeDetectDocumentText(DetectDocumentTextReque * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -456,6 +467,11 @@ final DetectDocumentTextResult executeDetectDocumentText(DetectDocumentTextReque * Amazon Textract experienced a service issue. Try your call again. * @throws ThrottlingException * Amazon Textract is temporarily unable to process the request. Try your call again. + * @throws InvalidS3ObjectException + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @sample AmazonTextract.GetDocumentAnalysis * @see AWS * API Documentation @@ -545,7 +561,8 @@ final GetDocumentAnalysisResult executeGetDocumentAnalysis(GetDocumentAnalysisRe * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -555,6 +572,11 @@ final GetDocumentAnalysisResult executeGetDocumentAnalysis(GetDocumentAnalysisRe * Amazon Textract experienced a service issue. Try your call again. * @throws ThrottlingException * Amazon Textract is temporarily unable to process the request. Try your call again. + * @throws InvalidS3ObjectException + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @sample AmazonTextract.GetDocumentTextDetection * @see AWS API Documentation @@ -634,7 +656,10 @@ final GetDocumentTextDetectionResult executeGetDocumentTextDetection(GetDocument * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -642,9 +667,11 @@ final GetDocumentTextDetectionResult executeGetDocumentTextDetection(GetDocument * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. @@ -738,7 +765,10 @@ final StartDocumentAnalysisResult executeStartDocumentAnalysis(StartDocumentAnal * Bytes values are supplied in the Document request parameter. Validate your * parameter before calling the API operation again. * @throws InvalidS3ObjectException - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, + * Configure Access to + * Amazon S3 For troubleshooting information, see Troubleshooting Amazon S3 * @throws UnsupportedDocumentException * The format of the input document isn't supported. Documents for synchronous operations can be in PNG or * JPEG format. Documents for asynchronous operations can also be in PDF format. @@ -746,9 +776,11 @@ final StartDocumentAnalysisResult executeStartDocumentAnalysis(StartDocumentAnal * The document can't be processed because it's too large. The maximum document size for synchronous * operations 5 MB. The maximum document size for asynchronous operations is 500 MB for PDF files. * @throws BadDocumentException - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon + * Textract, see limits. * @throws AccessDeniedException - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or + * IAM role to perform the operation. * @throws ProvisionedThroughputExceededException * The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon * Textract. diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/AccessDeniedException.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/AccessDeniedException.java index bdde6525b942..580712f6466e 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/AccessDeniedException.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/AccessDeniedException.java @@ -16,7 +16,8 @@ /** *

                          - * You aren't authorized to perform the action. + * You aren't authorized to perform the action. Use the Amazon Resource Name (ARN) of an authorized user or IAM role to + * perform the operation. *

                          */ @Generated("com.amazonaws:aws-java-sdk-code-generator") diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/BadDocumentException.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/BadDocumentException.java index c785b7b54e9c..9a5c6c3a9845 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/BadDocumentException.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/BadDocumentException.java @@ -16,7 +16,8 @@ /** *

                          - * Amazon Textract isn't able to read the document. + * Amazon Textract isn't able to read the document. For more information on the document limits in Amazon Textract, see + * limits. *

                          */ @Generated("com.amazonaws:aws-java-sdk-code-generator") diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentAnalysisResult.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentAnalysisResult.java index 7a9258f9dd09..0937ed54797e 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentAnalysisResult.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentAnalysisResult.java @@ -57,7 +57,7 @@ public class GetDocumentAnalysisResult extends com.amazonaws.AmazonWebServiceRes private java.util.List warnings; /** *

                          - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          */ private String statusMessage; @@ -357,11 +357,11 @@ public GetDocumentAnalysisResult withWarnings(java.util.Collection warn /** *

                          - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * * @param statusMessage - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. */ public void setStatusMessage(String statusMessage) { @@ -370,10 +370,10 @@ public void setStatusMessage(String statusMessage) { /** *

                          - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * - * @return The current status of an asynchronous document-analysis operation. + * @return Returns if the detection job could not be completed. Contains explanation for what error occured. */ public String getStatusMessage() { @@ -382,11 +382,11 @@ public String getStatusMessage() { /** *

                          - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * * @param statusMessage - * The current status of an asynchronous document-analysis operation. + * Returns if the detection job could not be completed. Contains explanation for what error occured. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentTextDetectionResult.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentTextDetectionResult.java index 2b913e76b876..8984ccbf2b8a 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentTextDetectionResult.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/GetDocumentTextDetectionResult.java @@ -57,7 +57,7 @@ public class GetDocumentTextDetectionResult extends com.amazonaws.AmazonWebServi private java.util.List warnings; /** *

                          - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          */ private String statusMessage; @@ -357,11 +357,11 @@ public GetDocumentTextDetectionResult withWarnings(java.util.Collection /** *

                          - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * * @param statusMessage - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. */ public void setStatusMessage(String statusMessage) { @@ -370,10 +370,10 @@ public void setStatusMessage(String statusMessage) { /** *

                          - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * - * @return The current status of an asynchronous text-detection operation for the document. + * @return Returns if the detection job could not be completed. Contains explanation for what error occured. */ public String getStatusMessage() { @@ -382,11 +382,11 @@ public String getStatusMessage() { /** *

                          - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. *

                          * * @param statusMessage - * The current status of an asynchronous text-detection operation for the document. + * Returns if the detection job could not be completed. Contains explanation for what error occured. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/HumanLoopQuotaExceededException.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/HumanLoopQuotaExceededException.java index 26186298d1f9..3afcb3116209 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/HumanLoopQuotaExceededException.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/HumanLoopQuotaExceededException.java @@ -23,10 +23,23 @@ public class HumanLoopQuotaExceededException extends com.amazonaws.services.textract.model.AmazonTextractException { private static final long serialVersionUID = 1L; + /** + *

                          + * The resource type. + *

                          + */ private String resourceType; - + /** + *

                          + * The quota code. + *

                          + */ private String quotaCode; - + /** + *

                          + * The service code. + *

                          + */ private String serviceCode; /** @@ -40,7 +53,12 @@ public HumanLoopQuotaExceededException(String message) { } /** + *

                          + * The resource type. + *

                          + * * @param resourceType + * The resource type. */ @com.fasterxml.jackson.annotation.JsonProperty("ResourceType") @@ -49,7 +67,11 @@ public void setResourceType(String resourceType) { } /** - * @return + *

                          + * The resource type. + *

                          + * + * @return The resource type. */ @com.fasterxml.jackson.annotation.JsonProperty("ResourceType") @@ -58,7 +80,12 @@ public String getResourceType() { } /** + *

                          + * The resource type. + *

                          + * * @param resourceType + * The resource type. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -68,7 +95,12 @@ public HumanLoopQuotaExceededException withResourceType(String resourceType) { } /** + *

                          + * The quota code. + *

                          + * * @param quotaCode + * The quota code. */ @com.fasterxml.jackson.annotation.JsonProperty("QuotaCode") @@ -77,7 +109,11 @@ public void setQuotaCode(String quotaCode) { } /** - * @return + *

                          + * The quota code. + *

                          + * + * @return The quota code. */ @com.fasterxml.jackson.annotation.JsonProperty("QuotaCode") @@ -86,7 +122,12 @@ public String getQuotaCode() { } /** + *

                          + * The quota code. + *

                          + * * @param quotaCode + * The quota code. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -96,7 +137,12 @@ public HumanLoopQuotaExceededException withQuotaCode(String quotaCode) { } /** + *

                          + * The service code. + *

                          + * * @param serviceCode + * The service code. */ @com.fasterxml.jackson.annotation.JsonProperty("ServiceCode") @@ -105,7 +151,11 @@ public void setServiceCode(String serviceCode) { } /** - * @return + *

                          + * The service code. + *

                          + * + * @return The service code. */ @com.fasterxml.jackson.annotation.JsonProperty("ServiceCode") @@ -114,7 +164,12 @@ public String getServiceCode() { } /** + *

                          + * The service code. + *

                          + * * @param serviceCode + * The service code. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/InvalidS3ObjectException.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/InvalidS3ObjectException.java index fd7504896fe5..94fe4d92c063 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/InvalidS3ObjectException.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/InvalidS3ObjectException.java @@ -16,7 +16,10 @@ /** *

                          - * Amazon Textract is unable to access the S3 object that's specified in the request. + * Amazon Textract is unable to access the S3 object that's specified in the request. for more information, Configure Access to Amazon S3 For + * troubleshooting information, see Troubleshooting Amazon S3 *

                          */ @Generated("com.amazonaws:aws-java-sdk-code-generator") diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/OutputConfig.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/OutputConfig.java new file mode 100644 index 000000000000..a474f79a8ca5 --- /dev/null +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/OutputConfig.java @@ -0,0 +1,197 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.textract.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                          + * Sets whether or not your output will go to a user created bucket. Used to set the name of the bucket, and the prefix + * on the output file. + *

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

                          + * The name of the bucket your output will go to. + *

                          + */ + private String s3Bucket; + /** + *

                          + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + *

                          + */ + private String s3Prefix; + + /** + *

                          + * The name of the bucket your output will go to. + *

                          + * + * @param s3Bucket + * The name of the bucket your output will go to. + */ + + public void setS3Bucket(String s3Bucket) { + this.s3Bucket = s3Bucket; + } + + /** + *

                          + * The name of the bucket your output will go to. + *

                          + * + * @return The name of the bucket your output will go to. + */ + + public String getS3Bucket() { + return this.s3Bucket; + } + + /** + *

                          + * The name of the bucket your output will go to. + *

                          + * + * @param s3Bucket + * The name of the bucket your output will go to. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OutputConfig withS3Bucket(String s3Bucket) { + setS3Bucket(s3Bucket); + return this; + } + + /** + *

                          + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + *

                          + * + * @param s3Prefix + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + */ + + public void setS3Prefix(String s3Prefix) { + this.s3Prefix = s3Prefix; + } + + /** + *

                          + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + *

                          + * + * @return The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + */ + + public String getS3Prefix() { + return this.s3Prefix; + } + + /** + *

                          + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + *

                          + * + * @param s3Prefix + * The prefix of the object key that the output will be saved to. When not enabled, the prefix will be + * “textract_output". + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public OutputConfig withS3Prefix(String s3Prefix) { + setS3Prefix(s3Prefix); + 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 (getS3Bucket() != null) + sb.append("S3Bucket: ").append(getS3Bucket()).append(","); + if (getS3Prefix() != null) + sb.append("S3Prefix: ").append(getS3Prefix()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof OutputConfig == false) + return false; + OutputConfig other = (OutputConfig) obj; + if (other.getS3Bucket() == null ^ this.getS3Bucket() == null) + return false; + if (other.getS3Bucket() != null && other.getS3Bucket().equals(this.getS3Bucket()) == false) + return false; + if (other.getS3Prefix() == null ^ this.getS3Prefix() == null) + return false; + if (other.getS3Prefix() != null && other.getS3Prefix().equals(this.getS3Prefix()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getS3Bucket() == null) ? 0 : getS3Bucket().hashCode()); + hashCode = prime * hashCode + ((getS3Prefix() == null) ? 0 : getS3Prefix().hashCode()); + return hashCode; + } + + @Override + public OutputConfig clone() { + try { + return (OutputConfig) 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.textract.model.transform.OutputConfigMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/Relationship.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/Relationship.java index e02d96a2bbc9..9f0b26ed9f5f 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/Relationship.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/Relationship.java @@ -37,7 +37,8 @@ public class Relationship implements Serializable, Cloneable, StructuredPojo { * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be * VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the * VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs - * that identify WORD blocks. + * that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of + * Selection Elements. *

                          */ private String type; @@ -53,14 +54,16 @@ public class Relationship implements Serializable, Cloneable, StructuredPojo { * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be * VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the * VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs - * that identify WORD blocks. + * that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of + * Selection Elements. *

                          * * @param type * The type of relationship that the blocks in the IDs array have with the current block. The relationship * can be VALUE or CHILD. A relationship of type VALUE is a list that contains the * ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is - * a list of IDs that identify WORD blocks. + * a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD + * blocks in the case of Selection Elements. * @see RelationshipType */ @@ -73,13 +76,15 @@ public void setType(String type) { * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be * VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the * VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs - * that identify WORD blocks. + * that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of + * Selection Elements. *

                          * * @return The type of relationship that the blocks in the IDs array have with the current block. The relationship * can be VALUE or CHILD. A relationship of type VALUE is a list that contains the * ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is - * a list of IDs that identify WORD blocks. + * a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD + * blocks in the case of Selection Elements. * @see RelationshipType */ @@ -92,14 +97,16 @@ public String getType() { * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be * VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the * VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs - * that identify WORD blocks. + * that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of + * Selection Elements. *

                          * * @param type * The type of relationship that the blocks in the IDs array have with the current block. The relationship * can be VALUE or CHILD. A relationship of type VALUE is a list that contains the * ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is - * a list of IDs that identify WORD blocks. + * a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD + * blocks in the case of Selection Elements. * @return Returns a reference to this object so that method calls can be chained together. * @see RelationshipType */ @@ -114,14 +121,16 @@ public Relationship withType(String type) { * The type of relationship that the blocks in the IDs array have with the current block. The relationship can be * VALUE or CHILD. A relationship of type VALUE is a list that contains the ID of the * VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is a list of IDs - * that identify WORD blocks. + * that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD blocks in the case of + * Selection Elements. *

                          * * @param type * The type of relationship that the blocks in the IDs array have with the current block. The relationship * can be VALUE or CHILD. A relationship of type VALUE is a list that contains the * ID of the VALUE block that's associated with the KEY of a key-value pair. A relationship of type CHILD is - * a list of IDs that identify WORD blocks. + * a list of IDs that identify WORD blocks in the case of lines Cell blocks in the case of Tables, and WORD + * blocks in the case of Selection Elements. * @return Returns a reference to this object so that method calls can be chained together. * @see RelationshipType */ diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/RelationshipType.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/RelationshipType.java index b9e558c9005d..8b524a5394d9 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/RelationshipType.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/RelationshipType.java @@ -21,7 +21,8 @@ public enum RelationshipType { VALUE("VALUE"), - CHILD("CHILD"); + CHILD("CHILD"), + COMPLEX_FEATURES("COMPLEX_FEATURES"); private String value; diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentAnalysisRequest.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentAnalysisRequest.java index ca3362dc55dd..f40b366ed915 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentAnalysisRequest.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentAnalysisRequest.java @@ -64,6 +64,13 @@ public class StartDocumentAnalysisRequest extends com.amazonaws.AmazonWebService *

                          */ private NotificationChannel notificationChannel; + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + *

                          + */ + private OutputConfig outputConfig; /** *

                          @@ -397,6 +404,52 @@ public StartDocumentAnalysisRequest withNotificationChannel(NotificationChannel return this; } + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + *

                          + * + * @param outputConfig + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + */ + + public void setOutputConfig(OutputConfig outputConfig) { + this.outputConfig = outputConfig; + } + + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + *

                          + * + * @return Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the + * results internally to be accessed by the GetDocumentAnalysis operation. + */ + + public OutputConfig getOutputConfig() { + return this.outputConfig; + } + + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + *

                          + * + * @param outputConfig + * Sets if the output will go to a customer defined bucket. By default, Amazon Textract will save the results + * internally to be accessed by the GetDocumentAnalysis operation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartDocumentAnalysisRequest withOutputConfig(OutputConfig outputConfig) { + setOutputConfig(outputConfig); + 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. @@ -418,7 +471,9 @@ public String toString() { if (getJobTag() != null) sb.append("JobTag: ").append(getJobTag()).append(","); if (getNotificationChannel() != null) - sb.append("NotificationChannel: ").append(getNotificationChannel()); + sb.append("NotificationChannel: ").append(getNotificationChannel()).append(","); + if (getOutputConfig() != null) + sb.append("OutputConfig: ").append(getOutputConfig()); sb.append("}"); return sb.toString(); } @@ -453,6 +508,10 @@ public boolean equals(Object obj) { return false; if (other.getNotificationChannel() != null && other.getNotificationChannel().equals(this.getNotificationChannel()) == false) return false; + if (other.getOutputConfig() == null ^ this.getOutputConfig() == null) + return false; + if (other.getOutputConfig() != null && other.getOutputConfig().equals(this.getOutputConfig()) == false) + return false; return true; } @@ -466,6 +525,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); hashCode = prime * hashCode + ((getJobTag() == null) ? 0 : getJobTag().hashCode()); hashCode = prime * hashCode + ((getNotificationChannel() == null) ? 0 : getNotificationChannel().hashCode()); + hashCode = prime * hashCode + ((getOutputConfig() == null) ? 0 : getOutputConfig().hashCode()); return hashCode; } diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentTextDetectionRequest.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentTextDetectionRequest.java index 2c53ca1aa9cf..14fa7ead4a5e 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentTextDetectionRequest.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/StartDocumentTextDetectionRequest.java @@ -55,6 +55,13 @@ public class StartDocumentTextDetectionRequest extends com.amazonaws.AmazonWebSe *

                          */ private NotificationChannel notificationChannel; + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + *

                          + */ + private OutputConfig outputConfig; /** *

                          @@ -255,6 +262,52 @@ public StartDocumentTextDetectionRequest withNotificationChannel(NotificationCha return this; } + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + *

                          + * + * @param outputConfig + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + */ + + public void setOutputConfig(OutputConfig outputConfig) { + this.outputConfig = outputConfig; + } + + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + *

                          + * + * @return Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + */ + + public OutputConfig getOutputConfig() { + return this.outputConfig; + } + + /** + *

                          + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + *

                          + * + * @param outputConfig + * Sets if the output will go to a customer defined bucket. By default Amazon Textract will save the results + * internally to be accessed with the GetDocumentTextDetection operation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartDocumentTextDetectionRequest withOutputConfig(OutputConfig outputConfig) { + setOutputConfig(outputConfig); + 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. @@ -274,7 +327,9 @@ public String toString() { if (getJobTag() != null) sb.append("JobTag: ").append(getJobTag()).append(","); if (getNotificationChannel() != null) - sb.append("NotificationChannel: ").append(getNotificationChannel()); + sb.append("NotificationChannel: ").append(getNotificationChannel()).append(","); + if (getOutputConfig() != null) + sb.append("OutputConfig: ").append(getOutputConfig()); sb.append("}"); return sb.toString(); } @@ -305,6 +360,10 @@ public boolean equals(Object obj) { return false; if (other.getNotificationChannel() != null && other.getNotificationChannel().equals(this.getNotificationChannel()) == false) return false; + if (other.getOutputConfig() == null ^ this.getOutputConfig() == null) + return false; + if (other.getOutputConfig() != null && other.getOutputConfig().equals(this.getOutputConfig()) == false) + return false; return true; } @@ -317,6 +376,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); hashCode = prime * hashCode + ((getJobTag() == null) ? 0 : getJobTag().hashCode()); hashCode = prime * hashCode + ((getNotificationChannel() == null) ? 0 : getNotificationChannel().hashCode()); + hashCode = prime * hashCode + ((getOutputConfig() == null) ? 0 : getOutputConfig().hashCode()); return hashCode; } diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigJsonUnmarshaller.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigJsonUnmarshaller.java new file mode 100644 index 000000000000..415345f39ef2 --- /dev/null +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.textract.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.textract.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * OutputConfig JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class OutputConfigJsonUnmarshaller implements Unmarshaller { + + public OutputConfig unmarshall(JsonUnmarshallerContext context) throws Exception { + OutputConfig outputConfig = new OutputConfig(); + + 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("S3Bucket", targetDepth)) { + context.nextToken(); + outputConfig.setS3Bucket(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3Prefix", targetDepth)) { + context.nextToken(); + outputConfig.setS3Prefix(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 outputConfig; + } + + private static OutputConfigJsonUnmarshaller instance; + + public static OutputConfigJsonUnmarshaller getInstance() { + if (instance == null) + instance = new OutputConfigJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigMarshaller.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigMarshaller.java new file mode 100644 index 000000000000..e286c4d23162 --- /dev/null +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/OutputConfigMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.textract.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.textract.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * OutputConfigMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class OutputConfigMarshaller { + + private static final MarshallingInfo S3BUCKET_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Bucket").build(); + private static final MarshallingInfo S3PREFIX_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Prefix").build(); + + private static final OutputConfigMarshaller instance = new OutputConfigMarshaller(); + + public static OutputConfigMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(OutputConfig outputConfig, ProtocolMarshaller protocolMarshaller) { + + if (outputConfig == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(outputConfig.getS3Bucket(), S3BUCKET_BINDING); + protocolMarshaller.marshall(outputConfig.getS3Prefix(), S3PREFIX_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentAnalysisRequestMarshaller.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentAnalysisRequestMarshaller.java index b4b9af87c7b1..6cc8239991a7 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentAnalysisRequestMarshaller.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentAnalysisRequestMarshaller.java @@ -38,6 +38,8 @@ public class StartDocumentAnalysisRequestMarshaller { .marshallLocationName("JobTag").build(); private static final MarshallingInfo NOTIFICATIONCHANNEL_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotificationChannel").build(); + private static final MarshallingInfo OUTPUTCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputConfig").build(); private static final StartDocumentAnalysisRequestMarshaller instance = new StartDocumentAnalysisRequestMarshaller(); @@ -60,6 +62,7 @@ public void marshall(StartDocumentAnalysisRequest startDocumentAnalysisRequest, protocolMarshaller.marshall(startDocumentAnalysisRequest.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING); protocolMarshaller.marshall(startDocumentAnalysisRequest.getJobTag(), JOBTAG_BINDING); protocolMarshaller.marshall(startDocumentAnalysisRequest.getNotificationChannel(), NOTIFICATIONCHANNEL_BINDING); + protocolMarshaller.marshall(startDocumentAnalysisRequest.getOutputConfig(), OUTPUTCONFIG_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentTextDetectionRequestMarshaller.java b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentTextDetectionRequestMarshaller.java index b0fe2b57e372..5675cb8fbcbd 100644 --- a/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentTextDetectionRequestMarshaller.java +++ b/aws-java-sdk-textract/src/main/java/com/amazonaws/services/textract/model/transform/StartDocumentTextDetectionRequestMarshaller.java @@ -35,6 +35,8 @@ public class StartDocumentTextDetectionRequestMarshaller { .marshallLocationName("JobTag").build(); private static final MarshallingInfo NOTIFICATIONCHANNEL_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("NotificationChannel").build(); + private static final MarshallingInfo OUTPUTCONFIG_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputConfig").build(); private static final StartDocumentTextDetectionRequestMarshaller instance = new StartDocumentTextDetectionRequestMarshaller(); @@ -56,6 +58,7 @@ public void marshall(StartDocumentTextDetectionRequest startDocumentTextDetectio protocolMarshaller.marshall(startDocumentTextDetectionRequest.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING); protocolMarshaller.marshall(startDocumentTextDetectionRequest.getJobTag(), JOBTAG_BINDING); protocolMarshaller.marshall(startDocumentTextDetectionRequest.getNotificationChannel(), NOTIFICATIONCHANNEL_BINDING); + protocolMarshaller.marshall(startDocumentTextDetectionRequest.getOutputConfig(), OUTPUTCONFIG_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 4848271df020..64f16ece15da 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/MediaFormat.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/MediaFormat.java index e747b4cb30a8..36d7811af7ca 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/MediaFormat.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/MediaFormat.java @@ -23,7 +23,10 @@ public enum MediaFormat { Mp3("mp3"), Mp4("mp4"), Wav("wav"), - Flac("flac"); + Flac("flac"), + Ogg("ogg"), + Amr("amr"), + Webm("webm"); private String value; diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartMedicalTranscriptionJobRequest.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartMedicalTranscriptionJobRequest.java index a3334951af5d..d539f5e141a9 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartMedicalTranscriptionJobRequest.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartMedicalTranscriptionJobRequest.java @@ -80,6 +80,26 @@ public class StartMedicalTranscriptionJobRequest extends com.amazonaws.AmazonWeb *

                          */ private String outputBucketName; + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + */ + private String outputKey; /** *

                          * The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the @@ -557,6 +577,136 @@ public StartMedicalTranscriptionJobRequest withOutputBucketName(String outputBuc return this; } + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @param outputKey + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription + * job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job + * in the Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can + * use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + */ + + public void setOutputKey(String outputKey) { + this.outputKey = outputKey; + } + + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @return You can specify a location in an Amazon S3 bucket to store the output of your medical transcription + * job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job + * in the Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You + * can use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + */ + + public String getOutputKey() { + return this.outputKey; + } + + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @param outputKey + * You can specify a location in an Amazon S3 bucket to store the output of your medical transcription + * job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe Medical stores the output of your transcription job + * in the Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can + * use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMedicalTranscriptionJobRequest withOutputKey(String outputKey) { + setOutputKey(outputKey); + return this; + } + /** *

                          * The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the @@ -1038,6 +1188,8 @@ public String toString() { sb.append("Media: ").append(getMedia()).append(","); if (getOutputBucketName() != null) sb.append("OutputBucketName: ").append(getOutputBucketName()).append(","); + if (getOutputKey() != null) + sb.append("OutputKey: ").append(getOutputKey()).append(","); if (getOutputEncryptionKMSKeyId() != null) sb.append("OutputEncryptionKMSKeyId: ").append(getOutputEncryptionKMSKeyId()).append(","); if (getSettings() != null) @@ -1084,6 +1236,10 @@ public boolean equals(Object obj) { return false; if (other.getOutputBucketName() != null && other.getOutputBucketName().equals(this.getOutputBucketName()) == false) return false; + if (other.getOutputKey() == null ^ this.getOutputKey() == null) + return false; + if (other.getOutputKey() != null && other.getOutputKey().equals(this.getOutputKey()) == false) + return false; if (other.getOutputEncryptionKMSKeyId() == null ^ this.getOutputEncryptionKMSKeyId() == null) return false; if (other.getOutputEncryptionKMSKeyId() != null && other.getOutputEncryptionKMSKeyId().equals(this.getOutputEncryptionKMSKeyId()) == false) @@ -1114,6 +1270,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getMediaFormat() == null) ? 0 : getMediaFormat().hashCode()); hashCode = prime * hashCode + ((getMedia() == null) ? 0 : getMedia().hashCode()); hashCode = prime * hashCode + ((getOutputBucketName() == null) ? 0 : getOutputBucketName().hashCode()); + hashCode = prime * hashCode + ((getOutputKey() == null) ? 0 : getOutputKey().hashCode()); hashCode = prime * hashCode + ((getOutputEncryptionKMSKeyId() == null) ? 0 : getOutputEncryptionKMSKeyId().hashCode()); hashCode = prime * hashCode + ((getSettings() == null) ? 0 : getSettings().hashCode()); hashCode = prime * hashCode + ((getSpecialty() == null) ? 0 : getSpecialty().hashCode()); diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartTranscriptionJobRequest.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartTranscriptionJobRequest.java index 6831335f7b4c..a799bcd39985 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartTranscriptionJobRequest.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/StartTranscriptionJobRequest.java @@ -88,6 +88,26 @@ public class StartTranscriptionJobRequest extends com.amazonaws.AmazonWebService *

                          */ private String outputBucketName; + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon + * S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + */ + private String outputKey; /** *

                          * The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the @@ -619,6 +639,133 @@ public StartTranscriptionJobRequest withOutputBucketName(String outputBucketName return this; } + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon + * S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @param outputKey + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can + * use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + */ + + public void setOutputKey(String outputKey) { + this.outputKey = outputKey; + } + + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon + * S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @return You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You + * can use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + */ + + public String getOutputKey() { + return this.outputKey; + } + + /** + *

                          + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job. + *

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the Amazon + * S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For example, + * specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output being stored as + * "folder1/folder2/your-transcription-job-name.json". If you specify "my-other-job-name.json" as the output key, + * the object key is changed to "my-other-job-name.json". You can use an output key to change both the prefix and + * the file name, for example "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName parameter. + *

                          + * + * @param outputKey + * You can specify a location in an Amazon S3 bucket to store the output of your transcription job.

                          + *

                          + * If you don't specify an output key, Amazon Transcribe stores the output of your transcription job in the + * Amazon S3 bucket you specified. By default, the object key is "your-transcription-job-name.json". + *

                          + *

                          + * You can use output keys to specify the Amazon S3 prefix and file name of the transcription output. For + * example, specifying the Amazon S3 prefix, "folder1/folder2/", as an output key would lead to the output + * being stored as "folder1/folder2/your-transcription-job-name.json". If you specify + * "my-other-job-name.json" as the output key, the object key is changed to "my-other-job-name.json". You can + * use an output key to change both the prefix and the file name, for example + * "folder/my-other-job-name.json". + *

                          + *

                          + * If you specify an output key, you must also specify an S3 bucket in the OutputBucketName + * parameter. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartTranscriptionJobRequest withOutputKey(String outputKey) { + setOutputKey(outputKey); + return this; + } + /** *

                          * The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key used to encrypt the output of the @@ -1271,6 +1418,8 @@ public String toString() { sb.append("Media: ").append(getMedia()).append(","); if (getOutputBucketName() != null) sb.append("OutputBucketName: ").append(getOutputBucketName()).append(","); + if (getOutputKey() != null) + sb.append("OutputKey: ").append(getOutputKey()).append(","); if (getOutputEncryptionKMSKeyId() != null) sb.append("OutputEncryptionKMSKeyId: ").append(getOutputEncryptionKMSKeyId()).append(","); if (getSettings() != null) @@ -1323,6 +1472,10 @@ public boolean equals(Object obj) { return false; if (other.getOutputBucketName() != null && other.getOutputBucketName().equals(this.getOutputBucketName()) == false) return false; + if (other.getOutputKey() == null ^ this.getOutputKey() == null) + return false; + if (other.getOutputKey() != null && other.getOutputKey().equals(this.getOutputKey()) == false) + return false; if (other.getOutputEncryptionKMSKeyId() == null ^ this.getOutputEncryptionKMSKeyId() == null) return false; if (other.getOutputEncryptionKMSKeyId() != null && other.getOutputEncryptionKMSKeyId().equals(this.getOutputEncryptionKMSKeyId()) == false) @@ -1365,6 +1518,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getMediaFormat() == null) ? 0 : getMediaFormat().hashCode()); hashCode = prime * hashCode + ((getMedia() == null) ? 0 : getMedia().hashCode()); hashCode = prime * hashCode + ((getOutputBucketName() == null) ? 0 : getOutputBucketName().hashCode()); + hashCode = prime * hashCode + ((getOutputKey() == null) ? 0 : getOutputKey().hashCode()); hashCode = prime * hashCode + ((getOutputEncryptionKMSKeyId() == null) ? 0 : getOutputEncryptionKMSKeyId().hashCode()); hashCode = prime * hashCode + ((getSettings() == null) ? 0 : getSettings().hashCode()); hashCode = prime * hashCode + ((getModelSettings() == null) ? 0 : getModelSettings().hashCode()); diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/TranscriptionJob.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/TranscriptionJob.java index 7de753af2faa..40a38cd17c49 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/TranscriptionJob.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/TranscriptionJob.java @@ -184,9 +184,8 @@ public class TranscriptionJob implements Serializable, Cloneable, StructuredPojo private java.util.List languageOptions; /** *

                          - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection of - * source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the - * correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source + * audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified. *

                          */ private Float identifiedLanguageScore; @@ -1316,15 +1315,14 @@ public TranscriptionJob withLanguageOptions(LanguageCode... languageOptions) { /** *

                          - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection of - * source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the - * correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source + * audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified. *

                          * * @param identifiedLanguageScore - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection - * of source audio files. This score reflects the confidence that the language that Amazon Transcribe - * identified is the correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the + * source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it + * identified. */ public void setIdentifiedLanguageScore(Float identifiedLanguageScore) { @@ -1333,14 +1331,13 @@ public void setIdentifiedLanguageScore(Float identifiedLanguageScore) { /** *

                          - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection of - * source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the - * correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source + * audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified. *

                          * - * @return The score that Amazon Transcribe gives for the predominant language that it identified in your collection - * of source audio files. This score reflects the confidence that the language that Amazon Transcribe - * identified is the correct language. + * @return A value between zero and one that Amazon Transcribe assigned to the language that it identified in the + * source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it + * identified. */ public Float getIdentifiedLanguageScore() { @@ -1349,15 +1346,14 @@ public Float getIdentifiedLanguageScore() { /** *

                          - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection of - * source audio files. This score reflects the confidence that the language that Amazon Transcribe identified is the - * correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the source + * audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it identified. *

                          * * @param identifiedLanguageScore - * The score that Amazon Transcribe gives for the predominant language that it identified in your collection - * of source audio files. This score reflects the confidence that the language that Amazon Transcribe - * identified is the correct language. + * A value between zero and one that Amazon Transcribe assigned to the language that it identified in the + * source audio. Larger values indicate that Amazon Transcribe has higher confidence in the language it + * identified. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartMedicalTranscriptionJobRequestMarshaller.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartMedicalTranscriptionJobRequestMarshaller.java index 8f4a6650c13c..8996ee9b8e04 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartMedicalTranscriptionJobRequestMarshaller.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartMedicalTranscriptionJobRequestMarshaller.java @@ -39,6 +39,8 @@ public class StartMedicalTranscriptionJobRequestMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Media").build(); private static final MarshallingInfo OUTPUTBUCKETNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputBucketName").build(); + private static final MarshallingInfo OUTPUTKEY_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("OutputKey").build(); private static final MarshallingInfo OUTPUTENCRYPTIONKMSKEYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputEncryptionKMSKeyId").build(); private static final MarshallingInfo SETTINGS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -70,6 +72,7 @@ public void marshall(StartMedicalTranscriptionJobRequest startMedicalTranscripti protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getMediaFormat(), MEDIAFORMAT_BINDING); protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getMedia(), MEDIA_BINDING); protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getOutputBucketName(), OUTPUTBUCKETNAME_BINDING); + protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getOutputKey(), OUTPUTKEY_BINDING); protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getOutputEncryptionKMSKeyId(), OUTPUTENCRYPTIONKMSKEYID_BINDING); protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getSettings(), SETTINGS_BINDING); protocolMarshaller.marshall(startMedicalTranscriptionJobRequest.getSpecialty(), SPECIALTY_BINDING); diff --git a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartTranscriptionJobRequestMarshaller.java b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartTranscriptionJobRequestMarshaller.java index 0702030d4efa..d9febc6943cc 100644 --- a/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartTranscriptionJobRequestMarshaller.java +++ b/aws-java-sdk-transcribe/src/main/java/com/amazonaws/services/transcribe/model/transform/StartTranscriptionJobRequestMarshaller.java @@ -40,6 +40,8 @@ public class StartTranscriptionJobRequestMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Media").build(); private static final MarshallingInfo OUTPUTBUCKETNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputBucketName").build(); + private static final MarshallingInfo OUTPUTKEY_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("OutputKey").build(); private static final MarshallingInfo OUTPUTENCRYPTIONKMSKEYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OutputEncryptionKMSKeyId").build(); private static final MarshallingInfo SETTINGS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -77,6 +79,7 @@ public void marshall(StartTranscriptionJobRequest startTranscriptionJobRequest, protocolMarshaller.marshall(startTranscriptionJobRequest.getMediaFormat(), MEDIAFORMAT_BINDING); protocolMarshaller.marshall(startTranscriptionJobRequest.getMedia(), MEDIA_BINDING); protocolMarshaller.marshall(startTranscriptionJobRequest.getOutputBucketName(), OUTPUTBUCKETNAME_BINDING); + protocolMarshaller.marshall(startTranscriptionJobRequest.getOutputKey(), OUTPUTKEY_BINDING); protocolMarshaller.marshall(startTranscriptionJobRequest.getOutputEncryptionKMSKeyId(), OUTPUTENCRYPTIONKMSKEYID_BINDING); protocolMarshaller.marshall(startTranscriptionJobRequest.getSettings(), SETTINGS_BINDING); protocolMarshaller.marshall(startTranscriptionJobRequest.getModelSettings(), MODELSETTINGS_BINDING); diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index 5306915dd047..330bbdc087ac 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 5b394785be12..37fd879b07e2 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index e4c0e7ce7dbe..9cc08658872e 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 612083c078d0..8bde7778b003 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 8c13d5059bb2..f5abd1524f71 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index eb31479c4519..f0c8f63390ec 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 81f085568419..6578a0bcdb89 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index 90c2d8b68fd6..4f16d8ac535b 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index 9d49b3e9eaf2..b086b12661f0 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index b8c4ce332719..854732dddf1c 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.11.868 + 1.11.869 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index e81ffbaa29f5..8b2c2c0620e4 100644 --- a/aws-java-sdk/pom.xml +++ b/aws-java-sdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.868 + 1.11.869 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index fa07be641052..0fdb90df37c5 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.868 + 1.11.869 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index e3e5284d776b..49b5ef9bc665 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.868 + 1.11.869 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index fbced0c33dea..fed079a462e9 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=6d4c3a52-e7ec-4260-aa31-a69a5ae6788c \ No newline at end of file +releaseId=bbeab449-6005-4d7b-81ec-20ecdcddfab6 \ No newline at end of file